Wahojobs LogoWahojobs Logo

Senior Fullstack Engineer

As a Senior Software Engineer, you will be responsible for designing, building, and maintaining the backend services that power our platform. You’ll be working with a wide range of technologies including GraphQL, Apollo Federation, Nest.js, TypeScript, and PostgreSQL to deliver scalable solutions.

Most Important

  • GraphQL & Apollo Federation: Proven experience designing GraphQL APIs and implementing federation using Apollo, including subgraphs and gateway configuration.
  • Node.js & TypeScript: Strong expertise in backend development, asynchronous programming, and modern JavaScript (ES6+).
  • Nest.js: Skilled in using Nest.js for building scalable, modular applications.
  • PostgreSQL & ORM: Hands-on experience with PostgreSQL and Drizzle ORM (or similar) for performance optimization and complex queries.
  • Microservices & REST APIs: Deep understanding of microservices architecture and designing RESTful APIs.
  • Zod: Practical knowledge of using Zod for type-safe runtime validation.
  • Testing: Expertise in unit and integration testing with JestJS and mocking frameworks like AWS SDK Mock.
  • CI/CD & Git: Solid experience with Git, code reviews, and automated deployment pipelines.

Nice to Have

  • Familiarity with AWS and containerization (Docker, AWS Fargate).
  • Experience with GraphQL subscriptions and real-time data handling.
  • Scaling PostgreSQL for high-traffic environments.
  • Knowledge of event-driven architectures (e.g., AWS EventBridge).
  • Leadership or mentoring experience.

Personal Traits

  • Excellent communication and teamwork skills.
  • Strong analytical and troubleshooting abilities.
  • Keen attention to detail and commitment to delivering high-quality work.
  • Ability to handle multiple tasks efficiently and independently.