The Python Developer is a skilled professional with a strong track record in software engineering best practices, dedicated to delivering software products and applications that create significant business value. This individual will embody a continuous improvement mindset, focusing on optimizing processes and applications based on value-driven principles. The ideal candidate thrives in a global team environment and has substantial experience within the energy trading sector, demonstrating the ability to collaborate effectively and drive innovation.
- Solution Development: Deliver solutions aligned with established project patterns, methodologies, standards, and best practices.
- Application Delivery: Deliver business-critical applications in Python with scalable architecture design.
- Event-Driven Microservices Architecture: Deliver applications using an event-driven microservices architecture.
- Database Management: Manage databases, addressing performance issues, particularly with SQL Server.
- Integration Management: Manage complex integration scenarios and interfaces across the ETRM landscape.
- Back-End Microservices: Design, develop, and maintain robust back-end microservices in Python.
- Technology: Leverage Azure, GitHub Actions, CI/CD pipelines, Cache techniques, and SQL databases for efficient application development.
- Performance Optimization: Optimize application performance and scalability using performance monitoring and tuning tools.
- Security: Implement security best practices in software development, ensuring compliance with relevant frameworks and standards