Overview:
The Senior Backend Engineer (Node.js Typescript) plays a critical role in our organization by leading the development of robust and scalable backend systems. This role contributes to the design and architecture of our backend infrastructure ensuring high performance and reliability to support our applications functionality.
Key Responsibilities:
- Develop and maintain backend services using Node.js and Typescript.
- Design and implement scalable and efficient APIs.
- Collaborate with crossfunctional teams to define design and ship new features.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Implement security and data protection measures.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug technical issues.
- Participate in the entire application lifecycle focusing on coding and debugging.
- Deploy and maintain microservices architecture.
- Write unit tests to improve code quality and maintainability.
- Stay updated with emerging technologies and apply them to our development process.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Monitor performance metrics and optimize backend systems for efficiency.
- Contribute to technical documentation.
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- Proven experience as a Backend Engineer with a focus on Node.js and Typescript.
- Extensive knowledge of backend technologies and architecture.
- Experience in API development and management.
- Proficiency in building and maintaining microservices.
- Strong understanding of databases and data storage solutions.
- Ability to write clean maintainable and efficient code.
- Experience with unit testing and testdriven development.
- Familiarity with cloud platforms and services.
- Excellent problemsolving and analytical skills.
- Strong communication and collaboration abilities.
- Experience with version control systems such as Git.
- Ability to work in an agile environment and deliver highquality results within deadlines.
- Solid understanding of software development best practices and methodologies.
- Experience in optimizing and scaling backend systems for performance.
node.js,typescript,api development,microservices,unit testing