Job Description
We are seeking a highly skilled and experienced Senior Python Developer to join our innovative team in Berlin, Germany. This full-time role is ideal for a seasoned professional with a strong technical background and a passion for problem-solving. Proficiency in German is an advantage, but not mandatory. The successful candidate will play a pivotal role in designing, developing, and optimizing cutting-edge software solutions.
Key Responsibilities
- Lead the design, development, and deployment of robust Python applications.
- Collaborate with cross-functional teams to define software requirements and system architecture.
- Optimize and scale existing applications to meet evolving business needs.
- Troubleshoot and resolve complex technical issues.
- Mentor junior developers and contribute to code reviews.
- Stay current with emerging technologies and trends in software development.
- Write and maintain comprehensive documentation for code and processes.
Tech Skills Needed
- Python Frameworks: Proficiency in Django, Flask, or FastAPI.
- Database Management: Experience with SQL databases like PostgreSQL or MySQL and non-relational databases like MongoDB.
- API Development: Strong knowledge of RESTful APIs and integration best practices.
- Front-End Skills: Familiarity with front-end technologies such as JavaScript, HTML, and CSS.
- Cloud Computing: Hands-on experience with cloud platforms like AWS, Google Cloud, or Azure.
- Containerization: Proficiency in Docker and Kubernetes.
- CI/CD Pipelines: Experience in setting up and maintaining continuous integration and delivery pipelines.
- Version Control: Expertise in Git and collaborative workflows.
- Testing: Knowledge of unit testing, integration testing, and test automation frameworks.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience as a Python Developer.
- Strong problem-solving skills and a results-driven mindset.
- Excellent communication and team collaboration skills.
- Proficiency in English; German language skills are a significant advantage.
Preferred Qualifications
- Experience in Agile or Scrum development environments.
- Knowledge of microservices architecture.
- Familiarity with data analysis libraries such as Pandas and NumPy.
- Understanding of DevOps practices and tools.
What We Offer
- Competitive salary (€5,000 – €7,000 gross monthly).
- Opportunities for professional growth and career advancement.
- Flexible working hours with options for hybrid or remote work.
- Comprehensive health insurance and additional employee benefits.
- A supportive, inclusive, and innovative work environment in the vibrant city of Berlin.