Overview
Skills
Job Details
We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in product development and engineering.
The ideal candidate will have a proven track record in building scalable, high-performance systems using modern technologies and methodologies.
Key Responsibilities
Design and develop robust, scalable microservices using Scala, Java, or TypeScript
Implement and maintain messaging systems using Kafka, RabbitMQ, or Amazon SQS
Architect and optimize systems with Kubernetes and container technologies
Collaborate with cross-functional teams to design and implement RESTful APIs and microservices architecture
Apply strong knowledge of OOP principles, design patterns, algorithms, and networking concepts
Work with SQL, ORMs, and relational schema design to build efficient data models
Follow Agile/Scrum practices and contribute to iterative development cycles
Demonstrate strong communication and leadership skills to guide and mentor junior engineers
Requirements
8+ years of experience in product development or engineering
Proficiency in Scala, Java, or TypeScript
Experience with Kafka, RabbitMQ, Amazon SQS, or similar messaging platforms
Solid background in microservices architecture, API design, and container technologies (Kubernetes)
Strong foundation in OOP, design patterns, algorithms, networking, and Linux
Proficiency in SQL, ORMs, and relational schema design
Experience with Agile/Scrum methodologies
Bachelor s or Master s degree in Computer Science, Engineering, or a related field (or equivalent experience/training)