Negotiable
Outside
Remote
USA
Summary: A Senior NodeJS Developer with over 7 years of experience is sought to design and build scalable APIs and cloud-based solutions, particularly using microservices and AWS. The role involves collaboration with cross-functional teams, mentoring junior engineers, and improving the software development lifecycle. The candidate will also be responsible for developing fault-tolerant distributed systems and implementing best practices in software engineering.
Key Responsibilities:
- Design and develop microservices and cloud-native APIs using AWS services.
- Collaborate with cross-functional teams to implement engineering solutions.
- Mentor and guide junior engineers, ensuring adherence to best practices.
- Work with the Engineering Manager to prioritize the product backlog and allocate tasks.
- Develop and maintain scalable, fault-tolerant distributed systems.
- Implement testing, logging, and monitoring for production systems.
- Drive improvements in the software development lifecycle through CI/CD pipelines.
Key Skills:
- NodeJS, Express JS, TypeScript, Java, Microservices Architecture, SQL and OpenAPI.
- AWS services including ECS, Lambda, S3, SQS, SNS, Glue, CloudWatch, and AWS Document DB.
- DevOps tools, Docker, and containerization practices.
- Experience with NoSQL databases (e.g., AWS Document DB, MongoDB).
- Long experience with unit testing frameworks such as Junit/Mockito.
- Practices and tools for continuous integration, automated testing, and deployment.
- Agile/Scrum methodologies.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT