Job Description
We are seeking an experienced Python developer to lead software development projects and teams. The ideal candidate will possess a strong background in Python development, cloud technologies, and disaster insurance software solutions.
">Main Responsibilities:
* Lead software development projects and teams
* Implement best practices in application architecture and design
* Enhance security measures in applications and infrastructure
* Optimize applications for high volume performance
* Collaborate with cross-functional teams to deliver robust solutions
* Develop and maintain CI/CD pipelines
* Utilize APIs effectively to integrate various systems
* Conduct thorough code reviews and oversee quality assurance
* Coach and mentor junior developers in best practices
Key Requirements:
* Minimum 7 years of experience in Python development
* Expertise in Azure Cloud technologies
* Fluent in English (B2) and Portuguese
* In-depth knowledge of software development processes, including Agile and DevOps methodologies
* A bachelor's or master's degree in computer science or a related field
* Strong experience with SQL and API usage
* Experience with View.js and Express.js
* Proficient in the implementation of security measures in IT applications
* Experience developing CI/CD pipelines
Nice to Have:
* Familiarity with software ArcGIS and GIS
* Knowledge of cloud frameworks (Azure batch, serviceIO, etc.)
* Experience with application optimization for large volumes
* Good understanding of algorithmic principles
Others:
* This position requires on-site attendance in Lisbon twice a week
* Join a dynamic team within the insurance sector focused on applications related to natural disaster risks