Senior Software Developer - Python
Talentica Software is a boutique software development company started by industry veterans and ex- IITB grads. At Talentica, we help startups build products. We are techies at heart and thrive on using the latest tools and technologies to solve real-world problems. Owing to our unique space, we deal extensively with industry-defining technologies. Over the last 20 years, the company has worked with over 180+ startups, with most clients based in the US, ensuring many successful exits.
In 2022, Great Place to Work® recognized Talentica Software as India's Great Mid-Size Workplace.
To know more about what we do you can refer to ours clutch profile.
Job Description
We are looking for a highly skilled and experienced Senior Software Developer- Python to join our team. The ideal candidate should be a computer science graduate with a strong background in Python, proficiency in web frameworks, testing frameworks and libraries.
Key Responsibilities include:
- Back-end Development: Design, develop, and maintain server-side logic using Python, ensuring high performance, responsiveness, and scalability.
- Web Framework Expertise: Leverage expertise in one or more Python web frameworks (e.g., Django, Flask) to build efficient and scalable back-end solutions.
- Database Management: Design and implement efficient database schemas and utilize query optimization techniques for optimal performance.
- API Development: Create and maintain RESTful APIs for seamless communication between the front-end and back-end systems.
- Authentication and Authorization: Implement secure authentication and authorization mechanisms to safeguard sensitive data.
- Testing Frameworks and Libraries: Implement unit tests, integration tests, and utilize testing frameworks and libraries (e.g., pytest) to ensure code correctness, reliability, and stability.
- Error Handling and Debugging: Identify and rectify errors and bugs to ensure the reliability and stability of the application.
- Code Reviews and Collaborative Development: Lead code reviews, mentor junior developers, and maintain high code quality standards.
- DevOps and Deployment: Collaborate with DevOps teams to ensure smooth deployment and integration of the application.
- Technical Documentation: Create and maintain technical documentation for the codebase, APIs, and architectural decisions.
- Stay Updated: Keep up to date with industry trends, best practices, and emerging technologies related to Python and web development.
Why join us?
- Tech Impact: We work on building core products for tech companies, letting you work on the latest technologies and impacting the lives of millions through tech innovations.
- Top Talent: You will work with colleagues from the top engineering institutes like IITs/NITs, etc.
- Great Culture: 87% of our employees recommend us to their friends as per Glassdoor.
- Flexible Work-Life: We prioritize work-life balance and offer flexible schedules with remote working options.
What are we looking for?
To be successful in this role, you should have:
- A B.E/B.Tech degree in Computer Science or a related field from top institutes of India (IIT, NIT, BITS Pilani, COEP (Pune), VJTI, IIT-BHU, or ISM).
- 3.5+ years of hands-on experience in developing back-end applications using Python.
- Proficiency in one or more Python web frameworks (e.g., Django, Flask).
- Experience with databases such as PostgreSQL, MySQL, or similar.
- Strong knowledge of testing frameworks and libraries (e.g., pytest).
- Familiarity with authentication and authorization mechanisms (e.g., JWT, OAuth).
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with version control systems, preferably Git.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Familiarity with Agile development methodologies is a plus
Join Us
If you meet these qualifications and are passionate about web development with Python, we invite you to apply and contribute to our innovative projects.
Ready to take the next step? Fill in the lead form below and we will get in touch with you soon.