Opdrachten

Vattenfall AB Senior Python Developer

Senior Python Developer

Info

Functie

Senior Python Developer

Locatie

Amsterdam

Uren per week

32 uren per week

Looptijd

31.07.2024 - 30.01.2025

Opdrachtnummer

209784

Sluitingsdatum

date-icon16.07.2024 clock-icon10:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Duties:    
Architecture and Design:
Collaborate with stakeholders to define the overall software architecture, aligning with the proposed four-layer model.
Design the application's components, modules, and interfaces, ensuring adherence to best practices and design patterns.
Evaluate and select appropriate Python packages, libraries, and frameworks to optimize performance and maintainability.
Design and implement efficient data models and algorithms for pricing calculations.

Development and Implementation:
Lead the development of the pricing application using Python, leveraging Azure DevOps for CI/CD pipelines and version control.
Integrate with existing systems (e.g., Siebel, VAP-NL) to seamlessly exchange data.
Implement robust error handling, logging, and monitoring mechanisms.
Optimize code for performance, scalability, and resource utilization.

Testing and Quality Assurance:
Develop and maintain comprehensive unit, integration, and end-to-end tests using Python testing frameworks.
Implement code quality checks (linting) and automated testing within the CI/CD pipeline.
Collaborate with QA to ensure thorough testing and acceptance criteria are met.

Deployment and Release Management:
Manage the deployment of the application to development, staging, and production environments using Azure DevOps.
Implement and maintain automated deployment scripts and configuration management.
Monitor application performance and troubleshoot production issues.

Mentorship and Collaboration:
Mentor junior developers and provide technical guidance to the team.
Actively participate in code reviews and promote a culture of continuous improvement.
Collaborate effectively with business analysts, pricing analysts, and other stakeholders.

Skills:
Expert knowledge of Python programming language and ecosystem.
Proficiency in object-oriented design and software architecture principles.
Experience with CI/CD pipelines (Azure Pipelines), version control (Git), and testing frameworks.
Strong problem-solving, analytical, and communication skills.

Nice to Have:
Familiarity with the energy industry or commodity pricing.
Experience with data analysis and machine learning libraries.

Education:    
Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Experience:
5+ years of hands-on experience in Python software development.
Proven track record of designing and implementing complex software applications.
Strong experience with cloud platforms (Azure preferred) and DevOps practices.
Experience with pricing models or financial applications is a plus.

Bedrijfsgegevens

Bedrijfs gegevens

Vattenfall AB

Rolomschrijving en taakafspraken

Duties:    
Architecture and Design:
Collaborate with stakeholders to define the overall software architecture, aligning with the proposed four-layer model.
Design the application's components, modules, and interfaces, ensuring adherence to best practices and design patterns.
Evaluate and select appropriate Python packages, libraries, and frameworks to optimize performance and maintainability.
Design and implement efficient data models and algorithms for pricing calculations.

Development and Implementation:
Lead the development of the pricing application using Python, leveraging Azure DevOps for CI/CD pipelines and version control.
Integrate with existing systems (e.g., Siebel, VAP-NL) to seamlessly exchange data.
Implement robust error handling, logging, and monitoring mechanisms.
Optimize code for performance, scalability, and resource utilization.

Testing and Quality Assurance:
Develop and maintain comprehensive unit, integration, and end-to-end tests using Python testing frameworks.
Implement code quality checks (linting) and automated testing within the CI/CD pipeline.
Collaborate with QA to ensure thorough testing and acceptance criteria are met.

Deployment and Release Management:
Manage the deployment of the application to development, staging, and production environments using Azure DevOps.
Implement and maintain automated deployment scripts and configuration management.
Monitor application performance and troubleshoot production issues.

Mentorship and Collaboration:
Mentor junior developers and provide technical guidance to the team.
Actively participate in code reviews and promote a culture of continuous improvement.
Collaborate effectively with business analysts, pricing analysts, and other stakeholders.

Skills:
Expert knowledge of Python programming language and ecosystem.
Proficiency in object-oriented design and software architecture principles.
Experience with CI/CD pipelines (Azure Pipelines), version control (Git), and testing frameworks.
Strong problem-solving, analytical, and communication skills.

Nice to Have:
Familiarity with the energy industry or commodity pricing.
Experience with data analysis and machine learning libraries.

Education:    
Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Experience:
5+ years of hands-on experience in Python software development.
Proven track record of designing and implementing complex software applications.
Strong experience with cloud platforms (Azure preferred) and DevOps practices.
Experience with pricing models or financial applications is a plus.

De recruiter

Boy Fermont

HeadFirst

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.

Taurusavenue 18
2132 LS, Hoofddorp

Vragen?

Als het gaat om support op Select, dan mag het naar servicedesk@select.hr of gebeld worden met (023) 56 856 30

Privacy Preference Center