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: 05.08.2021.