Job Detail
-
Job ID 4232
-
Career Level mid_level
-
Experience 3 Years
-
Qualifications degree-bachelor
Job Description
Our client is looking to recruit an intermediate JavaScript Back-End Developer.
Responsibilities
- Designing, building and maintaining scalable software systems that power our products and infrastructures.
- Writing well-tested backend infrastructure code.
- Building and maintaining public APIs.
- Working with engineers, product managers, designers to bring our product vision to life.
- Work closely with the CTO to design and develop distributed, resilient and high-performing backend services using Node.js
- Code according to industry and team standards, adhering to good practices
- Write maintainable, readable code with extensive test coverage, ideally applying TDD
- Actively engage with team members to discuss backlog items, design issues and best coding practices
- Create technical documentation for internal and external use
Requirements
- At least 3 years of experience building production applications with Javascript (and Typescript), Express, Node.js, MongoDB.
- Understanding of fundamental database concepts – relational (SQL) database, non-relational (NoSQL) database and ORMs/ODMs.
- Good knowledge of HTTP and RESTful API design and architecture
- Experience with unit and integration testing, and testing frameworks/libraries.
- Experience with, or understanding of CI/CD pipelines, Message Queue technology such as RabbitMQ or Redis, AWS infrastructure services, Docker.
- A strong understanding of backend performance, scalability and security.
- Excellent writing and communication skills in English.
- Collaborative – drive cooperation and teamwork in achieving solutions.
- Creative, solution-driven and a customer-focused mindset.
- Sound judgment, professionalism, and patience when communicating.
- High attention to detail
Perks
● A competitive salary
● Health insurance
● A culture of learning and development
● Opportunities for online training
● A chance to create a culture we love!