Skip to main content

Lead Python Developer

Lead Python Developer
Devire
remote
1 month 3 weeks ago

Job Requirements:

  • At least 7 years of programming experience, especially in Python
  • Deep understanding of software development principles, architectures, and best practices.
  • Proficiency in Python and frameworks like FastAPI and Flask.
  • Experience with SQLAlchemy for database interactions and Celery for distributed task processing.
  • Skilled in Azure PaaS services: App Services, Function Apps, API Management, Service Bus, Azure Storage, Key Vaults, Azure SQL, Azure Cosmos DB, and Azure AD.
  • Knowledgeable in web services, Web API, Swagger, Postman, and Microsoft APIM.
  • Proven track record with Test-Driven Development (TDD) and automated testing, particularly with PyTest.
  • Expertise in both SQL and NoSQL databases, including PostgreSQL, CosmosDB, and Redis.
  • Familiar with Infrastructure as Code (IaC) tools like Terraform and containerization technologies like Docker.
  • Excellent communication skills for conveying technical concepts, leading meetings, and collaborating with stakeholders.
  • Leadership abilities to inspire and motivate team members, resolve conflicts, and make critical decisions.

Your Future Company:

Devire Outsourcing IT offers a collaboration model dedicated to IT specialists, based on B2B principles, supporting projects for leading clients engaged in innovative and modern initiatives. For our client, an international software house that operates with a huge insurance company from the UK, we are looking for a Lead Python Developer!

Lead Python Developer:

  • Location: 100% remote or hybrid work from Warsaw/Łódź/Gdańsk
  • Position Level: Lead/Expert
  • Minimum Experience: 7 years of programming experience
  • Duration: 6 months with possible extension
  • Contract Type: B2B via Devire
  • Salary range: 180-220 PLN/h net+VAT

Participate in all phases of the application development lifecycle. Develop customized software solutions using Python. Be an active member of a self-organizing Scrum team, engaging in all team activities. Implement functionalities according to defined acceptance criteria. Contribute to developing coding guidelines and ensure high code quality within the team. Work with the Scrum Team to deliver the sprint scope on time and with the expected quality. Collaborate with the client’s development staff. Provide technical leadership within the team, setting the technical direction, making critical technical decisions, and ensuring adherence to best practices and coding standards. Take ownership of products, platforms, or components, leading the team in their successful execution and maintenance. Define architecture, scope, timelines, and deliverables, ensuring alignment with business objectives. Collaborate closely with other teams, such as product management, design, and quality assurance, to ensure alignment and coordination across all aspects of project delivery. Proactively manage incidents affecting the team or products, ensuring the team owns the operations of their systems. Ensure successful delivery of projects on time, within budget, and to the highest quality standards. Drive technical innovation by introducing modern technologies, methodologies, and tools to improve productivity, efficiency, and quality.

Requirements:

Python, FastAPI, Flask, SQLAlchemy, Celery, Azure, PaaS, API, Storage, SQL, Cosmos DB, Azure AD, Web services, Swagger, Postman, Test-driven development, Automated testing, pytest, NoSQL, PostgreSQL, Redis, Infrastructure as Code, Terraform, Docker, Communication skills

Additionally:

  • Sport subscription
  • Private healthcare
  • International projects

No Fluff Jobs

Work arrangement

Key skills

Similar Jobs in Poland