Python
3 Nos.
67992
Full Time
2.0 Year(s) To 10.0 Year(s)
6.00 LPA TO 35.00 LPA
IT Software - System Programming
IT-Software/Software Services
BCA/BCS - Computers
Job Description:
JA Senior Python Developer is a professional with extensive experience in using the Python programming language for software development. They are responsible for designing, developing, testing, and maintaining complex Python-based applications and systems. This role often involves collaborating with cross-functional teams, providing technical guidance, and ensuring the scalability, security, and performance of software solutions. Developers are expected to have a deep understanding of software development principles, coding best practices, and emerging technologies within the Python ecosystem.
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 using Python frameworks (esp need to be good with 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.
Additional Skills (Preferred, but not required):
• Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
• Experience with containerization and orchestration tools like Docker and Kubernetes.
• Knowledge of front-end technologies (HTML, CSS, JavaScript) and modern JavaScript frameworks (React, Vue, Angular) is a plus.
• Should be able to lead team of 4-5 developers
• Experience working with RDF database would be a great 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.