Senior Software Engineer (Python)
Key Responsibilities:-
- Develop, test, and maintain Python-based applications.
- Design and optimize SQL queries, schemas, and database performance.
- Develop and manage Docker containers for application deployment.
- Collaborate with cross-functional teams to define, design, and implement features.
- Write clean, maintainable, and efficient code following best practices.
- Troubleshoot, debug, and enhance existing applications.
- Ensure the security and performance of applications and databases.
- Automate deployment and scaling using Docker and related technologies.
- Stay updated with industry best practices and emerging technologies.
- Strong problem solving skills are required in terms of Data Structures and algorithms.
Required Skills & Qualifications:-
- 2-5 years of professional experience as a Python Developer.
- Strong knowledge of Python and its frameworks (Django, Flask, or FastAPI).
- Hands-on experience with SQL databases (PostgreSQL, MySQL, or MS SQL).
- Proficiency in writing optimized SQL queries and database management.
- Experience with Docker for containerized applications.
- Familiarity with version control systems (Git, GitHub, or GitLab).
- Understanding of RESTful APIs and microservices architecture.
- Strong problem-solving and debugging skills.
- Ability to work in an Agile development environment.
Nice to Have:-
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of CI/CD pipelines and automation tools.
- Familiarity with NoSQL databases (MongoDB, Redis).
- Exposure to Kubernetes for container.