Senior Software Engineer
Role details
Job location
Tech stack
Job description
Design, develop, test, and maintain scalable backend systems and APIs.
Build and integrate AI/ML-driven solutions into applications.
Develop microservices and backend services using Python and Node.js.
Deploy and manage applications on cloud platforms such as AWS or Azure.
Collaborate with product managers, architects, and other engineers to define technical solutions.
Optimize applications for performance, scalability, and security.
Write clean, maintainable, and well-documented code following best practices.
Conduct code reviews and mentor junior developers.
Implement CI/CD pipelines and follow DevOps best practices.
Troubleshoot production issues and ensure system reliability.
Requirements
We are looking for a highly skilled Senior Software Engineer with strong expertise in Python, AI technologies, Cloud platforms (AWS or Azure), and Node.js. The ideal candidate will design, develop, and deploy scalable applications and intelligent solutions while working closely with cross-functional teams. Experience with PHP is considered a plus., 8+ years of professional software development experience
Strong programming experience in Python
Hands-on experience with Node.js and backend development
Experience working with AI/ML frameworks or AI-based integrations
Solid experience with cloud platforms (AWS or Azure)
Strong understanding of RESTful APIs, microservices architecture
Experience with databases such as PostgreSQL, MySQL, MongoDB, or similar
Excellent problem-solving and system design skills