Python Developers
Job Description:
Key Responsibilities:
• Design and develop robust, scalable, and maintainable software applications using Python and related technologies.
• Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and translate them into technical solutions.
• Write clean, efficient, and documented code following best practices and coding standards.
• Design, develop, and implement scalable and maintainable software applications using Python.
• Build RESTful APIs that facilitate seamless communication between various components of the application.
• Utilize your strong experience with database technologies such as PostgreSQL and NoSQL to design efficient data storage and retrieval systems.
• Troubleshoot and resolve complex software issues, identifying and addressing performance bottlenecks, bugs, and other challenges.
• Work with testing teams to ensure software quality through automated testing and continuous integration pipelines.
• Stay up-to-date with the latest industry trends, technologies, and best practices, and apply that knowledge to enhance development processes.
• Contribute to the evolution of development methodologies, tools, and processes to improve overall efficiency and productivity.
• Participate in code reviews and provide constructive feedback to team members.
• Mentor junior developers and share your expertise to foster a collaborative and productive work environment.
Qualifications:
Proven experience (6 to 10 years) as a Senior Python Developer with a strong track record of successful projects.
• Extensive experience developing RESTful APIs and web applications Django, Flask experience is added advantage.
• Proficiency in database design and management, including PostgreSQL and NoSQL databases.
• Strong understanding of software development best practices, coding standards, and design patterns.
• Excellent problem-solving skills and the ability to communicate technical concepts effectively.
• Strong team player with the ability to work collaboratively in an agile environment.
• Bachelor's degree in Computer Science, Software Engineering, or related field. Advanced degrees are a plus.
Key Skills :
Company Profile
Client is a software development and services company providing end-to-end application and software product development services intended to meet customers’ requirements.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.