Full Stack Engineer
About this Role:
We are seeking a highly skilled Full Stack Engineer to join our team. As a key member of our technology team, you will be responsible for the end-to-end development process, ensuring the delivery of high-quality, scalable, and maintainable software solutions.
This is an excellent opportunity for a performance-driven individual who thrives in a fast-paced, Agile environment. If you're someone who tackles dynamic challenges, takes ownership fast, and learns from users, you'll find your place here.
The ideal candidate will have a strong background in software development, architecture, and technology strategy. They will be proficient in NodeJS for server-side development, have extensive experience in building user interfaces with ReactJS and Typescript, and possess strong expertise in Google Cloud Platform (GCP).
* Key Responsibilities:
* - Develop high-quality, scalable, and maintainable software solutions
* - Lead and scale technology teams in a fast-paced, high-growth environment
* - Design and implement scalable, distributed systems
* - Define and implement microservices architectures for complex applications
Requirements:
* - 7+ years of proven experience as a Senior Dev within a SaaS or technology-driven company
* - Strong background in software development, architecture, and technology strategy
* - Demonstrated success in leading and scaling technology teams in a fast-paced, high-growth environment
* - In-depth knowledge of current and emerging technologies, with a focus on SaaS and cloud-based solutions
* - Excellent communication skills with the ability to articulate complex technical concepts to non-technical stakeholders
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)
* - In-depth knowledge of Postgres database management
* - Preferred background with C# or Onion Architecture
* - Proven experience implementing and applying DDD principles and CQRS patterns in the development of scalable and maintainable systems