This is a remote position.
An opportunity to work on a Infrastructure as a Service programme for an enterprise client the job title is for a DevOps Engineer - Senior. The platform provides the software components and APIs that enable the provisioning of virtual infrastructure resources. To strengthen this area we are seeking a senior Python developer to implement our component architecture and drive software development efforts.
This opportunity is available on a 12 month freelance contract basis full time - daily rate available. English is the only language requirement with only occasional onsite visits to Germany.
Requirements
Programming
Develop production-grade source code aligned with architecture design specifications.
Write unit tests and code documentation.
Participate actively in agile ceremonies and collaborative activities.
Technical Leadership
Make technical decisions consistent with architectural design boundaries.
Communicate decisions effectively to peers architects and stakeholders.
Prepare and deliver status reports to lead architects and delivery leads.
Facilitate meetings and present technical concepts to technical audiences.
General Leadership
Provide guidance and mentorship to other development stakeholders.
Ensure timely delivery of application features and software components.
Continuous Improvement
Identify and drive process enhancements in development workflows.
Promote agile methodologies and best practices within the engineering team.
Benefits
Senior-level experience in Python software development.
Professional experience using high-level programming languages.
Advanced proficiency in Python (3.9) with strong knowledge of asynchronous programming (asyncio aiohttp multiprocessing).
Expertise in scalable API and service development with FastAPI.
Proven experience in modular software design and maintainable code practices.
Solid understanding of type hinting dependency injection and testing frameworks (pytest unittest).
Experience working with multiple database paradigms :
Relational : PostgreSQL
NoSQL : Redis MongoDB or graph-based databases such as ArangoDB / Neo4J
Familiarity with SQLAlchemy or equivalent ORM libraries.
Strong knowledge of microservice design service communication (REST gRPC message queues) and API security (OAuth2 OIDC).
Fluent English communication skills (C1 level or above).
Eligibility residency in the EU EEC UK or Switzerland.
Preferred Experience
Proficiency in database schema design and data modelling for microservices.
Hands-on experience with containerised application deployment (Docker Kubernetes).
Key Skills
APIs,Docker,Jenkins,REST,Python,AWS,NoSQL,MySQL,JavaScript,Postgresql,Django,GIT
Employment Type : Full Time
Experience : years
Vacancy : 1
Python Developer • Berlin, Berlin, Germany