Senior Backend Developer

$84,533 - $143,706/Yr

ICF International - Reston, VA

posted about 1 month ago

Full-time - Mid Level
Remote - Reston, VA
Administrative and Support Services

About the position

ICF is seeking a Senior Backend Developer to join a cross-functional team focused on building modern digital health services. This role emphasizes backend development with expertise in the Node.js ecosystem, including JavaScript and TypeScript. The developer will be integral to a Scrum team, addressing challenges such as integrating external services, optimizing databases, and developing secure and scalable REST APIs.

Responsibilities

  • 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) 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.

Requirements

  • Bachelor's degree or higher and 5+ years of experience in backend development using Node.js.
  • 3+ years of experience in asynchronous programming, REST APIs, and backend frameworks like Nest.js and Express.js.
  • 3+ years of experience with database technologies (PostgreSQL, MySQL, MongoDB) and query optimization.
  • 3+ years of experience in cloud-based development, including AWS (Lambda, S3, EKS, SQS).
  • Proficient with version control systems like Git and deployment tools.
  • Experience with front-end fundamentals (HTML5, CSS3) and knowledge of server-side templating languages.
  • Experience with Agile development methodologies and tools (i.e., JIRA/Confluence).
  • Excellent problem-solving skills, critical thinking, and attention to detail.
  • Strong communication skills and the ability to work independently in a remote setting.

Nice-to-haves

  • Familiarity with front-end frameworks like React and backend languages like .NET or Java.
  • 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.

Benefits

  • Competitive salary based on experience and skills.
  • Flexible working hours and remote work options.
  • Comprehensive health insurance coverage.
  • 401(k) retirement savings plan with company matching.
  • Paid time off and holidays.
  • Professional development opportunities.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service