Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Software Engineer to design, build, and maintain scalable, production-grade software systems. This role focuses on backend development, object-oriented design , and collaboration across product, data, and engineering teams, with exposure to AI-enabled solutions., Design and develop backend services and APIs using modern software engineering practices
Apply object-oriented design principles (clean architecture, modularity, extensibility)
Contribute to AI/ML-enabled features in production systems
Collaborate with Product Managers, Product Owners, and Architects
Participate in Agile/Scrum ceremonies and planning
Ensure quality through code reviews, testing, and CI/CD
Requirements
Do you have experience in Software development?, Degree in Computer Science, Software Engineering, or related field
Strong experience in backend software development
Proficiency in Python (additional languages such as Java or C/C++ a plus)
Solid experience with object-oriented programming and design
Experience with REST APIs , databases (SQL/NoSQL), and Git
Experience working in Agile teams
Nice to Have
Exposure to AI/ML or data-driven systems
Experience with Docker and CI/CD pipelines
Familiarity with LLM-based or analytics platforms