Devsinc is seeking a highly skilled and experienced
Senior Software Engineer - Python Developer
to join our growing team. In this role, you will lead the design and development of robust Python applications, working in a collaborative environment to create scalable software solutions. You will be responsible for guiding junior developers, optimizing existing code, and contributing to the overall architecture of our projects.
Key Responsibilities:
-
Design, develop, and maintain complex Python applications and services
-
Lead architectural discussions and make strategic decisions on technology stacks and approaches
-
Optimize applications for maximum speed and scalability
-
Mentor and support junior developers, fostering professional growth and best practices
-
Conduct code reviews to ensure high-quality code and adherence to best practices
-
Collaborate with cross-functional teams to define, design, and implement new features
-
Troubleshoot and debug applications, resolving any issues that arise
-
Stay updated with emerging technologies and industry trends to champion innovative solutions within the team
Requirements
Requirements:
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
-
3+ years of experience in software engineering with a strong focus on Python development
-
Expertise in web frameworks such as Django, Flask, or FastAPI
-
Proficient in database technologies, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis)
-
Strong understanding of software development methodologies, design patterns, and best practices
-
Experience with cloud services (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
-
Excellent problem-solving skills and a proactive approach to challenges
-
Strong communication skills, with the ability to work collaboratively in a team environment
-
Previous experience in mentoring or leading teams is a plus