Design and develop high-quality, scalable systems and services aligned with architectural standards and product requirements.
Implement microservices and APIs with strong emphasis on maintainability, performance, observability, and reliability.
Own complex features or components from design through deployment, including testing, monitoring, and operational support.
Collaborate closely with Principal Engineers, Architects, Product Managers, and DevOps to ensure high-quality and consistent delivery.
Build and enhance services leveraging AWS serverless, event-driven, and container-based technologies (Lambda, ECS, SNS, SQS, DynamoDB, Event-Bridge, RDS, etc.).
Ensure solutions adhere to authentication, authorization, and security best practices (OAuth2, OIDC, RBAC, etc.).
Participate in code reviews and uphold best practices in coding, design, testing, and CI/CD pipelines.
Support observability initiatives by contributing to metrics, logging, tracing, and alerting improvements.
Proactively identify and address technical debt, reliability risks, and areas for continuous improvement.
Contribute to compliance and data protection requirements including GDPR and PII handling best practices.
Participate actively in agile ceremonies and contribute to continuous improvement of engineering processes.
Demonstrate alignment with company values and promote an inclusive, collaborative engineering culture.
Education & Experience
5–8 years of software development experience delivering production-grade applications in distributed or SaaS environments.
Strong experience in either Node.js / TypeScript (including asynchronous programming and modular architecture) or Java (Spring Boot, concurrency, RESTful services), and familiarity with React (or similar modern front-end frameworks).
Solid understanding of distributed systems, multi-tenancy concepts, RBAC, and SaaS security principles.
Hands-on experience with Microservices Architecture, Docker, Kubernetes, and AWS cloud services a plus.
Experience implementing observability best practices (metrics, logging, tracing, alerting).
Working knowledge of event-driven systems (Kafka, SNS/SQS, Event-Bridge, Kinesis).
Experience contributing to CI/CD pipelines, Git workflows, and automated testing (JUnit, Jest, Playwright, etc.).
Demonstrated ability to design for scalability, performance, and fault tolerance within a defined product domain.
Familiarity with infrastructure as code (Terraform, CDK) is desirable.
Strong problem-solving skills and the ability to troubleshoot complex production issues.
Effective communication skills with technical and cross-functional stakeholders.
Commitment to continuous learning and improving engineering practices.