Python Developer
Role details
Job location
Tech stack
Job description
As a Backend Developer, you are responsible for the end-to-end development of backend services, from initial API definition to deployment in a cloud environment. You will be a key figure in designing how components communicate and ensuring data integrity across the platform.
You will:
- Design and develop high-performance REST APIs using FastAPI and Pydantic.
- Architect and implement integration components using Python.
- Handle database design and optimization, including writing complex queries.
- Collaborate with the team to define application architecture and design patterns.
- Share your expertise and vision to help the team reach its technical milestones.
Responsibilities
- Defining clear API definitions and ensuring they meet business requirements.
- Developing and maintaining cloud-native applications, specifically within the Azure environment.
- Designing relational or non-relational databases and ensuring efficient data retrieval.
- Proactively identifying bottlenecks and suggesting architectural improvements.
Who are you? You are a proactive professional who takes the initiative and isn't afraid to speak up. You possess a strong analytical mind that allows you to understand complex systems and the "bigger picture" quickly. You are motivated by continuous improvement and have a natural drive to stay at the forefront of backend technologies.
Requirements
Do you have experience in Relational databases?, * Proven hands-on experience in REST API design and development.
- Deep expertise in Python, specifically using FastAPI and Pydantic.
- Professional experience with Azure (or similar major cloud providers).
- Strong track record in database design and writing complex, high-performance queries.
- Demonstrated experience in application design and architecture.
Profile
- A "can-do" mentality with a solution-oriented approach.
- Strong communication skills-you are talkative and enjoy sharing your technical vision.
- Proven coaching and mentoring skills to elevate team performance.
- Ambitious, with a constant drive to improve yourself and your professional skillset.
- Ability to grasp complex business logic and translate it into technical design.