About the Role
We are seeking a seasoned Full Stack Engineer to join our fast-paced, Agile environment. As a key member of our development team, you will be responsible for delivering high-quality, scalable, and maintainable software solutions.
Your primary focus will be on end-to-end development, ensuring that our products meet the highest standards of performance and usability.
The ideal candidate will have a strong background in software development, architecture, and technology strategy. They will be able to lead and scale technology teams in a high-growth environment and possess excellent communication skills.
Key Responsibilities:
* Develop and implement scalable and maintainable software solutions
* Lead and scale technology teams
* Communicate complex technical concepts to non-technical stakeholders
Requirements:
* 7+ years of experience as a Senior Dev within a SaaS or technology-driven company
* Strong background in software development, architecture, and technology strategy
* Proven success in leading and scaling technology teams
* In-depth knowledge of current and emerging technologies, with a focus on SaaS and cloud-based solutions
Technical Requirements:
* Proficient in NodeJS for server-side development
* Extensive experience in building user interfaces with ReactJS and Typescript
* Strong expertise in Google Cloud Platform (GCP), including Compute Engine, Cloud Functions, Cloud Storage, and Cloud SQL
* In-depth knowledge of Postgres database management
* Preferred background with C# or Onion Architecture
* Proven experience implementing and applying DDD principles and CQRS patterns
* Able to design and implement scalable, distributed systems and microservices architectures
* Experience working in Agile development environments
Nice to Have
* Prior experience in the messaging space
* Worked for a fast-moving startup