Python Developer
at Rapinno Tech Solutions GmbHAbout the job
- 8-12+ years of professional software engineering experience, with significant hands-on expertise in Python development.
- Proven experience delivering enterprise applications through multiple full software development life cycles.
- Strong experience developing large-scale backend systems in cloud and enterprise environments.
- Experience working in Agile delivery teams using Scrum or Kanban methodologies.
- Experience collaborating with global teams and stakeholders across multiple locations.
- Strong analytical, communication, and stakeholder management skills. Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure Python-based applications.
- Build and support backend services, RESTful APIs, microservices, and data processing solutions.
- Translate business requirements into scalable technical solutions and software designs.
- Develop reusable components, frameworks, and libraries to improve engineering efficiency and consistency.
- Participate in architectural discussions and contribute to technology strategy and solution design.
- Ensure high software quality through code reviews, automated testing, and engineering best practices.
- Optimize application performance, reliability, availability, and scalability.
- Collaborate with cross-functional teams including Architecture, Infrastructure, Security, Business Analysis, and Product Management.
- Support CI/CD implementation and automation across development and deployment processes.
- Contribute to production support activities, root cause analysis, and continuous service improvement.
- Mentor junior engineers and promote engineering excellence across the team. Mandatory Technical Skills Python Development
- Strong commercial experience developing software solutions using Python.
- Proven experience building backend services, RESTful APIs, microservices, and data processing pipelines using Python.
- Strong understanding of Python software engineering principles, including:
- Object-Oriented Programming (OOP)
- Design Patterns
- SOLID Principles
- Clean Code Practices
- Experience with modern Python frameworks such as Flask, FastAPI, Django, or equivalent.
- Experience developing scalable and maintainable applications in cloud or enterprise environments.
- Strong understanding of software architecture, system design, and distributed systems concepts.
- Experience implementing asynchronous processing, messaging, and event-driven architectures.
- Strong debugging, troubleshooting, and performance optimization skills. Database & Data Engineering
- Experience working with relational and/or NoSQL databases.
- Strong understanding of data modeling and database design principles.
- Proven ability to write efficient and optimized SQL queries.
- Experience designing and implementing scalable data persistence solutions.
- Familiarity with ORM frameworks and database access patterns.
- Understanding of data integration, ETL processes, and data pipelines is advantageous.
Sign up for free or
Log in to view all job posting insights and get access to competitive insights.
Job ref blurredText
Posted on blurredText
Last checked on blurredText
Closing on blurredText
0 comments
0 requirements
Discuss this job
Share your intel on this vacancy and help others - anonymously. Get notified automatically of new comments when starred or saved to Tracker.
Log in to view and post comments.
My Private Notes
Saving private notes will automatically star the vacancy to your Jobs page.
Log in to view and save your private notes.