Senior Python Developer
Full Job Description
Senior Python Developer
Location: Bengaluru, Karnataka (Hybrid, On-site)
Company: Sii
Sii is a leading IT and engineering services provider committed to equal opportunities and fostering a diverse and inclusive work environment. All hiring decisions are based on qualifications and competencies.
Job Summary:
We are seeking a Senior Python Developer to join our team in Bengaluru. This role is crucial for developing and maintaining the FRAME application, a strategic financial and risk application designed to enhance flexibility, resilience, and reduce operational risk in trading operations. FRAME integrates Endur (ETRM) with SAP for seamless journal posting, automates financial data workflows, and includes PnL adjustment features to address data gaps without re-simulations, ensuring accurate end-of-day reporting. The ideal candidate will contribute to building and maintaining scalable backend services, data pipelines, and automation workflows supporting financial processing, PnL calculations, and reconciliation.
Key Responsibilities:
- Translate functional requirements into robust technical solutions.
- Develop solutions adhering to design standards, patterns, and best practices.
- Build and deliver scalable Python applications for critical business use cases.
- Design and implement event-driven microservices architecture.
- Manage databases and resolve performance issues, with a focus on SQL Server.
- Handle complex integrations between ETRM systems and enterprise interfaces.
- Design, develop, and maintain Python backend microservices.
- Leverage Azure, CI/CD pipelines, caching, and SQL technologies for application development.
- Optimize application performance through monitoring and tuning techniques.
- Implement security best practices and ensure compliance with standards.
Required Technologies and Skills:
- Python
- GitHub Actions
- Microsoft Azure
- FastAPI
- Domain-Driven Design (DDD)
- Behavior-Driven Development (BDD) practices for writing testable code
- Agile and Lean principles
- Data engineering and core software engineering practices
- CI/CD tools (e.g., GitHub Actions)
- Experience with Azure and containerization technologies
- Python code profiling and optimization
- API development using FastAPI and asynchronous processing
- Microservices architecture and scalable design
- System integration and enterprise application development
- Proficiency in English
Nice to Have:
- Finance
- Trading
- SOLID principles
Experience:
Over 10 years of hands-on experience in Python development.
Job Type:
Hybrid (partially remote, partially on-site)
About FRAME Application:
FRAME supports management processes such as daily and monthly PnL approvals and a structured TB2F reconciliation framework to align trading PnL with financial reporting. It also includes reserve planning for enhanced transparency and auditability. Development follows engineering best practices with an emphasis on clean code, testing, and continuous improvement in a global energy trading environment.
Benefits:
- Diverse client portfolio
- Wide range of technologies
- Stable employment
- Remote work possibility
- Contracts with global brands
- Great Place to Work in Europe
- Learning opportunities from numerous experts
- Open and accessible management
Job ID: 260506-3HKF2