20 Mpowerment Resources Jobs
Python Developer (10-12 yrs)
Mpowerment Resources
posted 17hr ago
Key skills for the job
Python Developer
Location : Bangalore
Experience : 10+ Years
Technical Skills & Experience :
- Over 10 years of relevant software development experience with Python.
- Extensive delivery experience of Behavior-Driven Development (BDD) and writing testable code.
- Proven experience working in agile teams, demonstrating the application of agile principles with lean thinking.
- Useful experience blending data engineering with core software engineering.
- Desirable experience with other programming languages (C++, .NET) and frameworks.
- Familiarity with Github Actions is a plus.
- Proficient in profiling and optimizing Python code.
- Experience in providing support for trading applications.
- Experience with Databricks is a plus.
- Proven experience with FastAPI and async processing.
Role & Responsibilities :
- Requirements Interpretation: translate and align functional requirements with technical concepts to ensure clarity and effective implementation.
- Conduct estimation, solution design, and detailed technical design, including application deliverables such as code, tests, and documentation.
- Provide solutions in accordance with enterprise technology principles, methods, standards, and practices.
- Deliver business-critical applications in Python with scalable architecture design.
- Deliver applications using an event-driven microservices architecture.
- Manage databases, addressing performance issues, particularly with SQL Server.
- Contribute to the definition and maintenance of standards, methods, and tools, incorporating best practices from market implementation
- Manage complex integration scenarios and interfaces across the ETRM landscape.
- Develop and maintain solution patterns and best practices for software development.
- Design, develop, and maintain robust back-end systems in Python.
- Leverage Azure, GitHub Actions, CI/CD pipelines, Cache techniques, and SQL databases for efficient application development.
- Collaborate with cross-functional teams, including analysts and business stakeholders, to deliver innovative and aligned solutions.
- Optimize application performance and scalability using performance monitoring and tuning tools.
General Skills & Experience :
- Critical experience within a finance or trading environment.
- Understanding the effort invested in relation to business benefits.
- Ability to identify and facilitate effective prioritization decisions amidst complexity.
- Experience collaborating with team members to build and share knowledge.
Additional Requirements :
- Strong understanding of solid software development principles.
- Ability to build and maintain solution patterns and best practices.
- High-level knowledge of energy trading.
- Dedication to continuous learning and innovation.
Functional Areas: Software/Testing/Networking
Read full job description