Backend Node.js Developer
后端 Node.js 开发商公司概述 Mastek 是一家企业数字化和云变革专家,为英国,欧洲,美国,中东,亚太地区和印度等40个国家的客户提供卓越技术。我们帮助企业通过释放数据的力量,现代化的应用程序和加速我们的客户的数字优势来实现数字化导航并保持竞争力。我们的使命是提供顶级的数字解决方案,从而推动成功并创造价值给我们的客户。作为后端 Node.js 开发人员,你将在设计,开发和维护我们数字解决方案的可扩展性后端系统方面发挥关键作用。你将与最先进的技术合作并在远程环境中协作,同时为提供高质量的软件服务做出重大贡献。本职位提供了与国际客户,特别是英国和美国一起处理复杂项目的工作机会。主要责任 · 使用 Node.js,ES6或 TypeScript 进行服务器侧应用程序的设计,实施和维护。·使用 DynamoDB,PostgreSQL 和 MySQL 来开发和优化数据库计划和查询。· 创建安全可扩展的 RESTful API,并探索 GraphQL 用于应用程序集成。· 使用 Jest 和超级测试编写综合单位和集成测试以确保代码质量。·使用 CI/CD 管道与 GitLab CI 和 Docker 来简化部署流程。·利用 JWT 和 OAuth2协议管理身份验证和授权。·在敏捷环境中协作跨功能团队,利用 Jira 和 Confluence. ·通过 ELK 堆和 Datadog 监控应用程序性能和日志。·确保遵守微服务架构和分布式系统最佳实践。· 帮助审核代码并保持干净的代码标准,同时辅导初级开发人员。必需资格必须有48年的经验在 Node.js,ES6和 TypeScript 后端开发中。·强大的数据库技能:DynamoDB,PostgreSQL 和 MySQL,包括优化和查询调整。·设计 RESTful API 的经验和 GraphQL 知识。·熟练使用 CI/CD 工具,特别是 GitLab CI 以及 Docker 的容器化。·了解身份认证和授权机制 (JWT,OAuth2). ·熟悉敏捷方法和像 Jira 和 Confluence 这样的工具的经验。·强大解决问题。
查看英文原文
Backend Node.js Developer
Company Overview
Mastek is an enterprise digital & cloud transformation specialist that engineers excellence for customers across 40 countries, including the UK, Europe, US, Middle East, Asia Pacific, and India. We help enterprises navigate the digital landscape and stay competitive by unlocking the power of data, modernising applications, and accelerating digital advantage for our customers. Our mission is to deliver top-notch digital solutions that drive success and create value for our clients.
Summary of the Role
As a Backend Node.js Developer, you will play a crucial role in designing, developing, and maintaining scalable backend systems that power our digital solutions. You will work with cutting-edge technologies and collaborate in a remote environment while contributing significantly to delivering high-quality software services. This position offers the opportunity to work on complex projects with international clients, particularly in the UK and US.
Key Responsibilities
- Design, implement, and maintain server-side applications using Node.js, ES6, or TypeScript.
- Develop and optimize database schemas and queries using DynamoDB, PostgreSQL, and MySQL.
- Create secure and scalable RESTful APIs and explore GraphQL for application integration.
- Write comprehensive unit and integration tests using Jest and supertest to ensure code quality.
- Utilize CI/CD pipelines with GitLab CI and Docker to streamline deployment processes.
- Manage authentication and authorization using JWT and OAuth2 protocols.
- Collaborate with cross-functional teams in an Agile environment, utilizing Jira and Confluence.
- Monitor application performance and logs using the ELK stack and Datadog.
- Ensure adherence to best practices for microservices architecture and distributed systems.
- Contribute to code reviews and maintain clean code standards while mentoring junior developers.
Required Qualifications
Must-Have
- 4–8 years of experience in backend development with Node.js, ES6, and TypeScript.
- Strong database skills: DynamoDB, PostgreSQL, and MySQL, including optimization and query tuning.
- Experience designing RESTful APIs and knowledge of GraphQL.
- Proficient in CI/CD tools, particularly GitLab CI, and containerization with Docker.
- Understanding of authentication and authorization mechanisms (JWT, OAuth2).
- Familiarity with Agile methodologies and experience with tools like Jira and Confluence.
- Strong problem-solving skills and the ability to work under pressure.
Nice-to-Have
- Experience migrating code from Java to Node.js, with an understanding of both languages.
- Knowledge of Redis for caching and messaging queues like SQS, Kafka, or RabbitMQ.
- AWS experience, specifically with Lambda, API Gateway, S3, CloudWatch, and DynamoDB.
- Experience developing resilient and secure microservices.
- Familiarity with monitoring tools such as X-Ray and best practices for logging.
- Good team player with experience collaborating with international clients.
- Understanding of Gov/NHS Service Standards and CDDO Technology Code of Practice.
Compensation and Benefits
We offer competitive compensation along with a range of benefits, including:
- Flexible work arrangements with a remote-first approach.
- Health and wellness benefits.
- Professional development opportunities and learning resources.
- Generous paid time off and holiday policies.
- Collaborative and inclusive work culture.
Location
📍 Mumbai, Pune, Bangalore, Noida, Chennai, Ahmedabad.
Additional Information
- Opportunity to work on impactful projects and make a difference in the digital landscape.
- Join a diverse team where your ideas and contributions are valued.
- Be part of a company that fosters innovation and creativity.
Originally posted on Himalayas