Role Summary
We're seeking an accomplished Principal Backend Software Engineer to develop scalable Python applications for our SaaS platform. Your expertise in software development will drive growth and innovation.
Key Responsibilities:
* Design, implement, and maintain efficient Python applications for the SaaS platform.
* Collaborate on architecture and design to optimize solutions.
* Conduct code reviews, implement automated testing, and ensure high-quality code.
* Optimize performance, troubleshoot technical issues, and integrate third-party services.
* Mentor junior developers and foster a culture of continuous learning.
* Implement security best practices and ensure compliance.
* Document code, processes, and procedures.
* Stay updated on Python and SaaS industry trends for innovation.
Requirements:
* Strong proficiency in Python programming language, including libraries and frameworks, especially Django.
* Experience in developing and maintaining SaaS applications, with a focus on designing scalable and reliable software solutions.
* Excellent communication skills and ability to collaborate effectively with Product Management teams.
* Experience with Docker and containerization of services.
* Knowledge of software development methodologies, such as Agile.
* Proficiency in working with relational and NoSQL databases.
* Experience in designing and implementing RESTful APIs.
* Familiarity with automated testing frameworks and code quality assurance.
* Ability to identify and address performance bottlenecks.
* Strong problem-solving skills for troubleshooting technical issues.
* Eagerness to stay updated on emerging technologies and industry trends.
* Full proficiency in both German and English.
Preferred Skills:
* Understanding of security best practices and compliance standards.
* Experience with development of cloud-based solutions.
* Experience with AWS services like Lambda, ECS, EKS or App Runner.
* Experience working with Agile teams.
* Experience with payment systems is a plus.
What's in it for you?
* The opportunity to work in a meaningful industry and contribute to a fast-growing global company.
* Competitive compensation and benefits package.
* Opportunities for learning and professional growth.
* The tools and resources needed to succeed.
* A dynamic and talented team from around the world.