We are seeking a highly skilled Senior Software Engineer (Node.js) to join our dynamic team and take a key role in developing scalable, high-performance server-side applications.
You'll work on cutting-edge projects, collaborate across teams, and contribute to building innovative, user-centric solutions.
Responsibilities
- Collaborate with product managers, designers, and developers in delivering responsive, user-friendly web applications
- Design and implement robust, scalable architectures with an emphasis on modularity and code maintainability
- Develop reliable server-side applications and RESTful APIs using Node.js
- Write clean, efficient code leveraging technologies such as HTML, CSS, and JavaScript
- Conduct thorough code reviews and mentor junior developers to raise the team's technical standards
- Stay informed on emerging trends and contribute fresh ideas to enhance the development lifecycle
- Partner with QA teams to ensure robust testing and swiftly address production issues
- Troubleshoot, diagnose, and resolve application performance issues
Requirements
5–8 years of professional development experience with a strong focus on Node.jsExpertise in Node.js for building server-side applications and RESTful APIsIn-depth knowledge of JavaScript, ES6+ and TypeScriptKnowledge of functional and object-oriented programming principlesHands-on experience with Nest and AzureFamiliarity with GraphQL and Apollo as an optional assetProficiency with version control tools like GitSkills in implementing unit tests to maintain code qualityNice to have
Showcase of hands-on experience with GraphQL and ApolloBackground in scaling enterprise-grade applicationsFamiliarity with DevOps practices such as continuous integration / deploymentUnderstanding of microservices architecture and corresponding tech stacksSkills Required
Git, Typescript, Graphql, Node.js, Azure