Salary
💰 $98,124 - $166,810 per year
Tech Stack
AWSAzureCloudDockerJavaJavaScriptJenkinsJestMicroservicesMochaMongoDBMySQL.NETNode.jsPostgresReactTypeScript
About the role
- Design and develop scalable backend REST APIs using Node.js, TypeScript, Nest.js, and Express.js.
- Integrate multiple data sources, optimize database queries, and design efficient schemas using PostgreSQL, MySQL, and MongoDB.
- Implement and modify database structures (tables, indexes, views) for performance and scalability.
- Troubleshoot and debug code, crafting effective solutions to technical challenges.
- Focus on cloud-first solutions, leveraging AWS services (Lambda, Fargate, S3) and Azure for deployments.
- Embrace a DevOps mindset with continuous integration and deployment using GitHub, Docker, and Jenkins.
- Write clean, maintainable code, following best practices for test-driven development with tools like Jest and Mocha.
- Collaborate within an existing codebase, working closely with team members to meet project goals.
- Work on a Scrum team to integrate external services, optimize databases, and develop new REST APIs with a focus on security, performance, and scalability.
Requirements
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 5+ years of experience in backend development using Node.js.
- 2 years’ experience of asynchronous programming, REST APIs, and backend frameworks like Nest.js and Express.js.
- 2 years’ experience with database technologies (PostgreSQL, MySQL, MongoDB) and query optimization.
- Candidate must be able to obtain and maintain Public Trust Clearance.
- Candidate must reside in the U.S., be authorized to work in the U.S., and all work must be performed in the U.S.
- U.S. Citizenship or Green Card is highly prioritized due to federal contract requirements.
- Solid knowledge of cloud-based development, including AWS (Lambda, S3, EKS, SQS) and Azure.
- Experience in the healthcare industry or federal government contracting.
- Familiarity with microservices architecture, asynchronous programming, and scalable system design.
- Hands-on experience with CI/CD processes, including GitHub, Jenkins, YAML, and Docker.
- Prior experience working remotely full-time.
- Familiarity with front-end frameworks like React and backend languages like .NET or Java.
- Proficient with version control systems like Git and deployment tools.
- Experience with front-end fundamentals (HTML5, CSS3) and knowledge of server-side templating languages.
- Excellent problem-solving skills, critical thinking, and attention to detail.
- Strong communication skills and the ability to work independently in a remote setting.