Senior Full-Stack Software Engineer

Posted 06 February 2024
Salary 120000-170000
LocationNew York
Job type Permanent
Discipline Software Engineering
Reference67351
Contact NameSam Pennie
Remote working Remote

Job description

Role Overview:

As a Senior Full-Stack Engineer, you'll play a crucial role in evolving our platform, focusing on new architectures, features, and best practices to ensure scalability and exceptional user experiences. You'll engage in service-oriented architecture projects, leveraging the latest technologies in SaaS and Amazon Web Services (AWS) across the software stack.

Responsibilities:

  • Develop and enhance products within our ecosystem, utilizing Node.js, PHP, and React.
  • Lead technical discussions, contributing to backend architecture and interfacing with both technical and non-technical stakeholders.
  • Ensure code quality through clean, well-tested, and documented practices.
  • Drive the migration of our core platform to microservices, collaborating with cross-functional teams to deliver high-quality features.
  • Mentor peers through code reviews and pair programming, focusing on architectural refinement and alignment with project goals.
  • Shape our technology's future vision and component architectures, advocating for code quality and test automation.

Requirements:

  • 5+ years of experience in front-end (React) and back-end (PHP, Node.js, Express, Mongo, SQL) development.
  • Expertise in relational and non-relational databases, with a strong grasp of indexing and searching technologies.
  • Excellent communication, collaboration, problem-solving, and debugging skills.
  • A solid foundation in software best practices, design patterns, and testing.
  • Demonstrated leadership and time management abilities, with a commitment to agile practices and continuous improvement.
  • Business level proficiency in English (both verbal and written).

Desirable:

  • Experience with microservices, cloud infrastructure (Docker, Kubernetes, AWS), and working in a remote-first, globally distributed team.
  • Familiarity with Google Ads or other online advertising platforms, travel industry background, and Atlassian product suite is a plus.