We are looking for an experienced Back End Developer to join our growing team. As a Back End Developer, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive. You will work closely with our team of designers and other developers to ensure the best possible user experience for our customers.
Job Title: NodeJS Developer
Employment Type: Full-time
Experience Level: 3+ years
Key Responsibilities:
- Design, develop, and maintain server-side logic using Node.js.
- Build scalable and high-performance APIs, microservices, and serverless applications on AWS.
- Experience with distributed source control systems (e.g. Git, Mercurial).
- Knowledge of frameworks available for Node.js (such as Nest.js, Express, SAP CAP, LoopBack).
- Experience in relational (MySQL, PostgreSQL, etc.), document-oriented databases (MongoDB) and KV-storage (Redis).
- Experience with Docker, Podman or other container management tool.
- Experience with AWS (EC2, S3, etc.), Microsoft Azure, and other related cloud technologies.
- Develop responsive and user-friendly web applications using modern front-end frameworks (React, Angular, Vue).
- Ensure a seamless integration of the front-end with the backend APIs.
Security:
- Implement security best practices for both frontend and backend, including data encryption, secure API endpoints, and AWS security features.
- Stay updated on industry best practices and proactively address security vulnerabilities.
Collaboration and Leadership:
- Collaborate with cross-functional teams, including product managers, UX/UI designers, and other developers.
- Provide technical leadership, mentorship, and guidance to junior team members.
Code Quality and Reviews:
- Ensure code quality through code reviews, testing, and adherence to coding standards.
- Participate in and promote a culture of continuous improvement.