Qualifications:
- Bachelors degree in Computer Science or a related field.
- A minimum of 4 years of experience as a Backend or Full-stack developer.
- Proficiency in TypeScript on Node.js -Must.
- Experience with React or other web frameworks -Must.
- Strong knowledge of responsive layouts, state management, Tailwind CSS, advanced CSS processing, or similar design frameworks -Advantage.
- Familiarity with Nest.js -Advantage.
- Familiarity with Lambda or other serverless technologies -Advantage.
- Strong experience with authentication methods, including SSO providers, SAML, OAuth, and related flows -Must.
- Proficiency with cloud technologies and services such as AWS (preferred), GCP, or Azure -Must.
- Hands-on experience with databases, including working with complex schema relationships, constraints, migrations, and transactions (Postgres, DynamoDB) -Must.
- Experience with message queues/streams such as Redis Streams, SQS, RabbitMQ, or Kafka -Advantage.
Key Job Responsibilities:
- Be a key contributor to our core engineering team, focusing on developing and enhancing our SaaS technology platform.
- Take end-to-end ownership of core microservices and codebase, covering architecture, development, and deployment.
- Design and implement scalable, responsive front-end applications, collaborating with designers and product managers.
- Lead feature development from inception to delivery, ensuring seamless integration and optimal functionality.
- Develop and maintain secure authentication flows, including SSO, SAML, and OAuth integrations.
- Work with databases, designing and optimizing complex schema relationships, ensuring robust constraints, and managing migrations and transactions.
- Work in an Agile, delivery-focused development environment to meet project goals and deadlines.
- Write clean, maintainable, and efficient code, adhering to best practices and team standards.