SENIOR PYTHON DEVELOPER GERMANY-BERLIN
For one of our partners in Europe, we are actively seeking the following position for the extension of operations. This role is based in Germany and it is a hybrid full-time role.
Tasks
Duties and Responsibilities
The ideal Backend Developer is self-motivated, has a hands-on attitude to work, loves coding, is passionate about their work and their teams work and wants to continuously progress their skill set.
They must be comfortable working in a virtual work environment with resources spread across the globe who predominantly work from home.
One day is usually not exactly the same as the next, so being flexible and nimble will be a huge benefit. If you recognise yourself in the description above, we are convinced you’ll love being part of our team.
During the first quarter / half year there will be a need to work on many integrations / APIs
Build and scale high-performance backend systems, primarily using Python programming language and ecosystem
Troubleshoot issues in and improve functionality of existing systems
Integrate user-facing elements developed by mobile and web teams. Work with 3rd party data sources and APIs (systems integration)
Embed security and data protection
Actively collaborate with a cross-functional team working with product owners, UI / UX designers, backend developers, app developers and QA at various stages of the development process.
Develop appropriate tests to support code and ensure test automation and code quality and security
Conduct unit testing on your code and conduct code reviews.
Based on the project needs and end goals, proactively suggest improvements to architecture and technologies for maximising development efficiency
Mentor and coach other backend developers within the team
You will also be expected to keep your skills up to date by following advancements in the field and researching new and innovative technologies and techniques.
Team structure and job organization
Cros functional / interdisciplinary team with Scrum Master, Product Owner, Developers, QA, UI / UX specialist (if needed)
IT Stack
Python, Open APIs, Jason rest, React, TypeScript, Docker, Kubernetes, AWS, Ansible, Selenium, CI / CD, Gitlab, Microservices,
How will testing be realized
We have QA specialists, but unit-tests are done by developers.
Development / Maintenence
Development 100%
The methodology by which work is organized (Agile, Scrum, KANBAN, Waterfall)
Scrum, Agile
Basics (workplace, working hours, paid holidays, paid sick leave)
40 h / week hybrid (2 / 3 days on-site and 2 / 3 days home office)
Requirements
Work experience :
Minimum 5 years of software development experience, at least 3 of which are hands on Python coding
Solid knowledge of Python web frameworks (Flask, Django, FastAPI or such)
In-depth knowledge of modern software design patterns
Ability to design elegant and efficient JSON REST APIs for given use cases (using OpenAPI standard and toolchain)
Good understanding of (and significant experience in) concurrent and parallel computing, asynchronicity, distributed computing patterns and principles
Solid knowledge of common algorithms, data structures, OOP (patterns and specific python implementations)
Understanding of CI / CD development practice and tools, experience writing Integration and Unit tests in Python.
Combination of good coding skills, end to end thinking and problem solving approach and track record of standalone delivering bigger chunks of work
Good knowledge of Agile principles and experience with some popular issue tracking tool (for example Jira)
Ability to communicate effectively to a variety of audiences including both technical and non-technical stakeholders.
Benefits
Relocation
Priority will be local candidates (Berlin), but ready to consider candidates from other countries, too. There will be offices in Franc (Nica) and Spain (Barcelona).
Level of languages
English fluent ( C1)
Monetary : Competitive salary
Competitive salary
Stock option scheme
Holiday trading
Referral system
Discounted travel Pension
Parental leave
Engagement :
Top-tier offices and equipment
After work events and dinners
Flexible hours
Company offsites
Work from other Snowfall locations
100% sick pay
Personal : Perk pool
Perk pool
Paid subscriptions
Flexible public holidays
Annual leave
Relocation assistance
Health insurance
Additional Information :
The company looks for the first specialists in several offices.
Great opportunity to influence the development of the product
Opportunity to work with great professionals in an international team
Relocation package (consultations, aeroplane ticket, help with finding an apartment, company provides first accommodation, support regarding relocation with family)
Relocation assistance available for candidate & dependants / spouse / partner. Consultation about the documents needed.
Flights for family, including luggage (30kg for one person), all the paperwork is covered, 30 days apartment, help with finding a permanent apartment.
Conferences, seminars, certificates
We are a boutique IT consultancy and staffing company specialized in big data and business intelligence and consulting.