Software Engineer
Role details
Job location
Tech stack
Job description
with approaches that avoid downtime and ensure backward compatibility. - Integrate secure authentication and authorization solutions using modern identity management tools. - Develop and maintain automated testing suites, including integration, contract, and end-to-end tests. - Ensure observability by incorporating logging, monitoring, and distributed tracing from early stages of development. - Contribute to internal tools and administrative interfaces, as well as reusable UI components built on top of platform APIs. - Collaborate on infrastructure and deployment pipelines, supporting continuous integration and delivery practices. - Leverage AI-powered development tools where appropriate to enhance efficiency and code quality. Collaboration - Work closely with engineering leadership to shape system architecture and technical strategy. - Partner with platform and DevOps teams on deployment processes, monitoring standards, and system reliability. - Engage with compliance and
Requirements
caching mechanisms and tools (e.g., Redis). - Strong awareness of security best practices, including authentication, data validation, and encryption. - Experience implementing monitoring and observability solutions. - Practical exposure to AI-assisted coding tools and a willingness to experiment with them. - Strong communication skills and fluency in English. Key Responsibilities - Develop and maintain foundational backend services such as identity management, transactional processing, and data consistency layers within an event-driven system. - Create and manage asynchronous processes with a strong focus on reliability, including guarantees around idempotency, traceability, and consistency. - Design and deliver performant RESTful APIs with well-defined contracts and proper versioning strategies. - Implement and manage distributed transaction mechanisms (e.g., saga patterns), ensuring proper handling of failure scenarios and eventual consistency. - Oversee database schema changes, regulatory stakeholders to ensure adherence to industry requirements. - Collaborate with cross-functional engineering teams on topics such as security, scalability, and performance optimization. Nice to Have - Background in regulated industries such as financial services, payments, or online gaming. - Experience with identity and access management customization or federation. - Frontend development experience with modern JavaScript/TypeScript frameworks (e.g., React, Vue, Angular), especially for internal tools. - Familiarity with container orchestration platforms such as Kubernetes. - Experience with real-time data processing technologies. - Knowledge of schema management and evolution techniques (e.g., Avro, Protobuf). - Comfortable working in small, autonomous teams with high ownership and responsibility.