jobapplier

Senior Software Engineer

Foodsmart

Skills

Required

  • frontend
  • backend
  • integration
  • MySQL
  • PostgreSQL
  • DynamoDB
  • SQL
  • Docker
  • Kubernetes
  • EC2
  • S3
  • RDS
  • React.js
  • TypeScript
  • Node.js

Preferred

  • collaborate with UX/UI designers
  • performance optimization
  • code reviews
  • unit testing
  • continuous integration
  • debugging
  • troubleshooting

Join our team as a Senior Fullstack Engineer, where you will be instrumental in developing the Foodsmart platform. You will design and maintain scalable web applications and backend services, collaborate with UX/UI designers, and work closely with the product team. Your contributions will directly impact the lives of our users, helping to bridge the gap between personalized nutrition seekers and registered dietitians. Enjoy benefits such as paid health insurance, flexible working hours, unlimited PTO, and more.

Responsibilities

  • Design and implement robust, scalable backend systems and APIs, and collaborate with UX/UI designers to implement interactive, accessible, and responsive frontend interfaces.
  • Define and maintain development practices including code reviews, unit testing, and continuous integration to improve code quality and efficiency.
  • Collaborate with the product team to understand user requirements, formulate use cases, and translate them into technical solutions.
  • Strong in debugging, troubleshooting, and performance optimization

Requirements

  • Solid in software engineering principles, with a strong understanding of algorithms, data structures, and system design
  • Strong in modern frontend engineering practices, accessibility, responsive design, and browser performance optimization
  • Proficient with API design and integration, and able to implement robust solutions for seamless communication between frontend and backend
  • A collaborative team player who can communicate complex technical concepts to both technical and non-technical stakeholders
  • Well-versed in both frontend and backend development tools, frameworks, and languages
  • Experienced with database management, whether SQL (MySQL, PostgreSQL) or NoSQL (DynamoDB), and cloud data platforms
  • BS or MS in Computer Science or a related field
  • Strong RESTful API design and integration skills — you can design clean, versioned API contracts, handle authentication/authorization, and consume third-party APIs reliably from both frontend and backend code
  • Deep database knowledge across both relational and non-relational systems: comfortable designing schemas, writing performant queries, and managing migrations in MySQL/PostgreSQL, as well as modeling and querying data in DynamoDB
  • Experience with containerization and orchestration, including building and running services in Docker and deploying/managing them in a Kubernetes (or similar) environment, along with general comfort operating in cloud infrastructure
  • Working familiarity with core AWS services, including compute (EC2, Lambda), messaging (SQS, SNS), storage (S3), and managed databases (RDS) - enough to deploy, configure, and troubleshoot services in a cloud-native environment
  • 6+ years of full-stack development experience, with deep, hands-on expertise in React.js, and TypeScript for building production frontend applications, plus strong backend experience in Node.js for building services and APIs

Pay

USD 150,000 - 170,000