Optomi, in partnership with a leading financial industry, is looking for a Senior Software Engineer to help design, develop, and maintain robust, scalable applications using Python and modern frameworks. Architect and implement microservices-based solutions with RESTful APIs following best practices and system design principles. Integrate GenAI/LLM capabilities into enterprise applications to deliver innovative solutions.
What the right candidate will enjoy:
- Opportunities to work on large-scale data pipelines, distributed systems, and high-reliability platforms where correctness and performance matter.
- Predictable work environment with strong work-life balance, long-term ownership of systems, and less day-to-day volatility than startups.
Experience of the right candidate:
- 5+ to 15+ years of professional software development experience with significant focus in Python
- Expert-level proficiency in Python frameworks including Django, Flask, and FastAPI
- Strong understanding of microservices architecture, RESTful APIs, and system design principles
- Angular and TypeScript familiarity
- Hands-on experience with data engineering and analysis libraries (NumPy, Pandas)
- Proficiency in both relational (SQL) and non-relational (NoSQL) databases
- 2+ years of hands-on experience with GenAI/LLM integrations and implementations
- Solid experience with version control using Git
- Proficiency with containerization technologies, particularly Docker
- Proven experience designing and implementing CI/CD pipelines
Responsibilities of the right candidate:
- Design, develop, and maintain robust, scalable applications using Python and modern frameworks
- Architect and implement microservices-based solutions with RESTful APIs following best practices and system design principles
- Integrate GenAI/LLM capabilities into enterprise applications to deliver innovative solutions
- Collaborate with cross-functional teams including product managers, designers, and stakeholders to define project requirements and technical specifications
- Lead code reviews, mentor junior developers, and promote engineering excellence across the team
- Optimize application performance and ensure seamless integration with both relational and non-relational databases
- Implement and maintain CI/CD pipelines to support continuous delivery and deployment
- Troubleshoot complex technical issues with precision and provide effective solutions
- Contribute to technical documentation and knowledge sharing initiatives