About the Role
">
As a Full Stack Engineer, you will be responsible for owning the end-to-end development process. This involves ensuring the delivery of high-quality, scalable, and maintainable software solutions.
">
If you thrive in fast-paced environments and have experience working with dynamic challenges, this role might be an excellent fit for you.
">
The ideal candidate should love understanding the 'why' behind what they're building. They should focus on how a feature ties into the user journey, impact performance, and what happens next once it's live.
">
We are looking for proactive individuals who don't wait to be told what to do. They ask questions, spot gaps, and bring ideas to the table.
">
Key Responsibilities:
">
">
* Owning the end-to-end development process
">
* Ensuring high-quality, scalable, and maintainable software solutions
">
* Understanding the user journey and its impact on performance
">
* Identifying gaps and bringing innovative ideas to the table
">
">
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, including database design, optimization, and maintenance
">
* 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
">
* Architectural proficiency in designing and implementing scalable, distributed systems
">
* Ability to define and implement microservices architectures for complex applications
">
* Experience working in Agile development environments, with a deep understanding of Agile methodologies and practices
">
">
Nice to Have:
">
">
* Prior experience in the messaging space
">
* Worked for a fast-moving startup
">
"],