
Overview
Job Title: Senior Python Developer – Energy Domain
Location: Remote
Employment Type: contract/ Full-time
Experience Level: Senior (10+ years)
Industry: Energy Domain
Job Summary:
We are looking for an experienced Senior Python Developer with a strong background in full-stack development, software architecture, and data engineering to lead the development of a high-performance for a major banking client. This role requires deep expertise in Python frameworks, scalable system design, cloud technologies, and secure application development.
You will play a key role in shaping architectural decisions, mentoring team members, and ensuring delivery of enterprise-grade solutions in a fast-paced, Agile environment.
Preferred Qualifications:
- Energy Domain candidates needed(Mandatory)
- Matlab, Simulink, Pytest (Mandatory)
Key Responsibilities:
- Design and develop robust, scalable backend systems using Python (FastAPI, Django, Flask).
- Architect and implement complex data pipelines using PySpark, Pandas, and NumPy.
- Lead the development and optimization of a Trade Surveillance platform tailored to compliance and risk-monitoring needs in banking.
- Manage cloud infrastructure and deployment pipelines using AWS, Azure, Kubernetes, Docker, and Jenkins.
- Integrate messaging systems such as RabbitMQ, Kafka, Celery, and Redis for asynchronous processing.
- Perform application performance tuning and enforce security best practices.
- Collaborate with cross-functional teams and stakeholders in an Agile/Scrum setup to deliver high-quality features.
- Conduct code reviews, mentor junior developers, and contribute to continuous improvement initiatives.
- Support legacy application migration and modernization strategies.
Technical Requirements:
- Languages: Python, JavaScript
- Frameworks: FastAPI, Django, Flask
- Data Engineering: PySpark, Pandas, NumPy
- Databases: PostgreSQL, MySQL, SQL Server
- Messaging & Queues: Celery, RabbitMQ, Kafka, Redis
- Cloud & DevOps: AWS, Azure, Kubernetes, Docker, Jenkins
- Testing & Tools: Pytest, Selenium, Git
- Development Methodologies: Agile, Scrum
- Security: Vulnerability assessment and secure development practices
Job Types: Full-time, Contractual / Temporary
Schedule:
- Monday to Friday
Work Location: In person
Expected Start Date: 20/05/2025