For Employers
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

Design, develop, and operate full-stack applications, APIs, services, and AWS infrastructure, while improving reliability, security, performance, and observability. Collaborate with product and cross-functional teams on technical decisions, support production incidents, and mentor engineers through guidance and knowledge sharing.

About the Role 

This is a hands-on engineering position with significant technical ownership. You will develop solutions across our full technology stack, including React applications, TypeScript/Node.js services, databases, and AWS infrastructure. 

Working closely with Product Management, the Senior Engineering Manager, and cross-functional teams, you will translate complex business and scientific requirements into reliable, maintainable software. 

The ideal candidate is comfortable navigating ambiguity, making sound technical decisions, and taking ownership of solutions from initial discovery through production support. You will also contribute to engineering standards, architectural decisions, and the technical growth of the team.   

Key Responsibilities 

Software Design & Development 

  • Design, develop, test, and maintain full-stack applications using TypeScript, Node.js, React, and PostgreSQL. 
  • Build and maintain APIs, independently deployed services, and integrations with internal and external systems. 
  • Translate business requirements and technical challenges into practical, scalable solutions. 
  • Contribute to software architecture, service design, and technical decision-making. 
  • Develop reusable components and shared libraries that improve engineering efficiency and consistency. 

Platform Reliability & Engineering Excellence 

  • Improve application performance, reliability, scalability, security, and observability. 
  • Build and maintain cloud-based solutions and infrastructure within AWS. 
  • Support automated testing, continuous integration, and deployment processes. 
  • Participate in production troubleshooting, incident response, root cause analysis, and preventive improvements. 
  • Apply engineering best practices through code reviews, documentation, and automated quality controls. 

Collaboration & Technical Leadership 

  • Partner with Product Management and business stakeholders to clarify requirements, evaluate trade-offs, and define appropriate solutions. 
  • Collaborate with engineering, data, analytics, and scientific teams to support integrated business processes. 
  • Work with the Senior Engineering Manager to evaluate technical approaches and identify opportunities for platform improvement. 
  • Mentor other engineers through technical guidance, constructive feedback, and knowledge sharing. 
  • Communicate technical decisions, risks, and recommendations clearly to both technical and non-technical audiences. 

Required Qualifications 

  • 6+ years of professional software engineering experience developing and supporting production applications. 
  • Strong proficiency in TypeScript and Node.js, including API development using NestJS, Express, Fastify, or comparable frameworks. 
  • Strong experience with React, including hooks, component architecture, state management, and application performance. 
  • Experience with PostgreSQL or comparable relational databases, including schema design, migrations, indexing, and query optimization. 
  • Hands-on experience developing and operating applications in AWS environments, including relevant services such as ECS, Lambda, RDS, S3, and CloudWatch. 
  • Experience with Infrastructure as Code using Terraform, CloudFormation, AWS CDK, or similar tools. 
  • Experience with Docker, CI/CD pipelines, and Git-based development workflows. 
  • Experience implementing unit, integration, and end-to-end testing using frameworks such as Vitest, Testcontainers, Cypress, or comparable tools. 
  • Understanding of distributed systems concepts, including asynchronous communication, retries, idempotency, and failure handling. 
  • Strong analytical, troubleshooting, and problem-solving skills. 
  • Ability to work independently, manage competing priorities, and deliver solutions in an evolving business environment. 


Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Middle Marketing Data Analyst

Full Time Ukraine Software Development

Web Developer

Full Time Worldwide Software Development

QA Engineer

Full Time Moldova Software Development

Senior Transmission Line Engineer

Full Time United States Software Development

DevSecOps and API management Platform Leader

Full Time Belgium, Netherlands Software Development

Engineer - Application Support N 4A

Full Time India Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 219,458+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

219,458+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified