Node.JS Back-End Developer
Full Time, Permanent
Remote
Purpose of the Role
As a Senior Back-End Developer, a key member of a new product team, you will be responsible for the back-end development of the project from scratch. Your primary focus will be the development of server-side logic, ensuring high performance and responsiveness to requests from the front-end, and building efficient, functional solutions. We expect our new colleague to be well versed and follow trends and emerging technologies particularly in JavaScript stack.
Duties and Responsibilities
- Understand business and technical requirements and aid in product definition
- Work with the team and contribute to developing clean, efficient and reusable code
- Assist with client-side tasks if needed and integrate front-end components with server-side logic
- Work closely with QA team members in testing phase
- Collaborate with Infra Ops Team on deployment and implementation
- Participate in all Agile/Scrum activities
Required Experience & Knowledge
Essential
- Solid experience in full SDLC of scalable web applications
- Top-notch programming skills with Node.js, including general patterns, new syntax features and a good feel for performance
- Knowledge of Koa or Express frameworks, understanding of what middleware is
- Knowledge of integration of different data sources in one system, SQL or NoSQL, ORM usage, query optimization
- Focus on engineering best practices and Agile methodology
Advantage
- Active contributions to public projects – GitHub, BitBucket, GitLab code is a huge plus
- Any systems programming experience, working with containerized microservices using Docker, Kubernetes, and AWS is a big plus
- General software architecture skills, type theory, code optimization
- Willingness to implement new and upcoming EcmaScript standards
Skills and Attributes
- Excellent written and verbal communication skills
- Self-motivated, self-driven person with excellent time management skills
- Ability to work independently and under minimum supervision
- Team up with the professionals in multicultural virtual work environment
- Detail oriented and proactive approach
Required Education & Qualifications
- Fluency in English (both written and spoken) is a must
- Bachelor’s/Master’s degree in Computer Science, related degree or prior work experience
Deadline for applications: 29.04.2020.