Senior Python Engineer – TechTree
Base pay range: PLN 27,720.00/yr – PLN 32,760.00/yr
About the Role
Seeking a Senior Python Engineer to design, develop, and deploy Python applications, focusing on scalable APIs, microservices, and cloud technologies. You will work on specific projects or areas of focus such as building scalable APIs, developing microservices, and implementing AI-powered features. This is an excellent opportunity for someone passionate about Python and cloud technologies to contribute to the companys impact and goals.
Responsibilities
- Design, develop, and maintain robust and scalable backend systems using Python and relevant frameworks (Django, Flask, FastAPI).
- Write clean, well-documented, and testable code, adhering to software development best practices.
- Build and maintain APIs (REST, gRPC, GraphQL) to support various applications and integrations.
- Work with databases (SQL and NoSQL) to design efficient data models and ensure data integrity.
- Implement and manage CI/CD pipelines using tools like Jenkins, GitHub Actions, or CircleCI.
- Utilize Docker and Kubernetes for containerization and orchestration of applications.
- Collaborate with DevOps engineers to deploy and manage applications on AWS cloud infrastructure.
- Optimize application performance and ensure scalability to handle growing user demand.
- Implement security best practices throughout the development lifecycle.
- Stay up-to-date with the latest advancements in Python and cloud technologies.
- Contribute to architectural discussions and decisions, promoting best practices and innovative solutions.
- Mentor junior developers and foster a collaborative team environment.
Requirements
- Strong proficiency in Python programming language and its ecosystem.
- Extensive experience with Python web frameworks (Django, Flask, FastAPI).
- Solid understanding of API design principles and experience with REST, gRPC, or GraphQL.
- Proficiency in working with both SQL and NoSQL databases.
- Hands‑on experience with Docker and Kubernetes for containerization and orchestration.
- Experience with AWS cloud services, including EC2, Lambda, and networking configurations.
- Expertise in setting up and managing CI/CD pipelines.
- Familiarity with software testing methodologies and tools (pytest).
- Knowledge of microservices architecture, event‑driven architecture, and domain‑driven design.
- Excellent communication and collaboration skills.
- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
- Strong English proficiency (written and spoken).
Required Skills
- Python programming
- Django
- Flask
- FastAPI
- REST
- gRPC
- GraphQL
- SQL databases
- NoSQL databases
- Docker
- Kubernetes
- AWS cloud services
- CI/CD pipelinespytest
- Microservices architecture
- Event‑driven architecture
- Domain‑driven design
- Communication skills
- Collaboration skills
Additional Information
- Seniority level: Mid‑Senior level
- Employment type: Contract
- Job function: Engineering and Information Technology
- Industries: Software Development
- Salary: 27,720 – 32,760 PLN