As a Senior Python Developer you will lead the development of scalable digital applications guide junior developers and play a key role in solution design implementation and delivery. You should have handson experience in multithreaded programming modern web frameworks containerization and Agile environments.
Key Responsibilities:
- Design and develop highperformance applications using Python with a strong focus on multithreading and asynchronous programming.
- Build backend services using FastAPI and develop responsive UI components using .
- Develop and manage lightweight databases using SQLite3 ensuring efficient data handling.
- Apply deep objectoriented programming principles across software solutions.
- Lead debugging sessions and implement comprehensive exception handling.
- Mentor junior developers and contribute to architectural discussions and code reviews.
- Manage source control using Git collaborating through branching strategies and pull requests.
- Build and deploy containerized applications using Docker and orchestrate them using Kubernetes.
- Work in an Agile/Scrum environment participating in sprint planning standups and retrospectives.
- Use Linux commandline tools for deployment scripting and troubleshooting.
Requirements
- 8 years of professional experience in software development with a strong emphasis on Python.
- Proven experience with multithreading FastAPI and .
- Proficiency in SQLite3 and lightweight database management.
- Strong foundation in objectoriented programming debugging and clean code principles.
- Excellent communication skills with the ability to engage with both technical and nontechnical stakeholders.
- Handson experience with Git Docker and Kubernetes.
- Solid understanding of Linux systems and basic shell scripting.
- Working knowledge of Agile/Scrum methodology and DevOps practices.
8 10 years of professional experience in software development with a strong emphasis on Python. Proven experience with multi-threading, FastAPI, and . Proficiency in SQLite3 and lightweight database management. Strong foundation in object-oriented programming, debugging, and clean code principles. Excellent communication skills with the ability to engage with both technical and non-technical stakeholders. Hands-on experience with Git, Docker, and Kubernetes. Solid understanding of Linux systems and basic shell scripting. Working knowledge of Agile/Scrum methodology and DevOps practices.