Job Openings Senior Full Stack Engineer (Consultant)

About the job Senior Full Stack Engineer (Consultant)

We are looking for Sr Full Stack Engineers to join edamama's Technology and Product team. This role requires someone who is not only passionate about designing and building software, but is also impassioned to mentor and develop junior engineers. Your responsibilities will range from software design and development, training, consulting, documentation, and management. The ideal candidate would have had several years of experience building and designing applications at scale.

Responsibilities:

  • Oversee key projects built on the edamama platform.
  • Work closely with product owners to define and deliver new products and enhancements.
  • Collaborate with engineering and architecture leads to design and implement scalable, resilient system architectures.
  • Take end-to-end ownership of products/features from development to production.
  • Lead and manage a team to develop and mature the owned domain.
  • Develop and mentor junior and mid-level engineers.
  • Ensure, maintain, and improve code quality for the systems owned.
  • Produce high-quality software that is unit tested, reviewed, and regularly checked in for continuous integration.
  • Ensure the stability and performance of front-end and back-end systems.

Qualifications:

  • BS or MS in Computer Science or related technical discipline
  • 5+ years of experience in software development or web/mobile application development
  • Proven track record in software engineering practices.
  • Expertise in MongoDB, Express.js, Angular, and Node.js.
  • Deep knowledge of MongoDB, including database tuning.
  • Strong background in designing and developing RESTful APIs.
  • Familiarity with AWS services such as S3, Lambda, SQS, and SNS.
  • Experience in designing, architecting, and developing scalable, enterprise-grade systems.
  • Skilled in architecture design patterns and developing distributed systems, with a focus on reliability and asynchronous messaging.
  • Knowledge of domain-driven design and various design patterns.
  • Understanding of DevOps principles and best practices.
  • Ability to translate business capability requirements into technical solutions.
  • Excellent organizational and communication skills.
  • Experience handling a team is a plus.
  • Comfortable to work in our Makati office when needed