Coimbatore, TAMIL NADU Bachelor/ master degree in Computer Science Experience: 5 - 8 Years
Job Description :

Position Overview:

We are looking for an experienced Python Developer who possesses a deep
understanding of Python programming language and its ecosystem. The ideal candidate will be
responsible for designing, implementing, and maintaining high-performance, scalable applications
while collaborating with cross-functional teams to deliver exceptional software solutions. The role
offers an exciting opportunity to work on diverse projects and leverage emerging technologies to
drive innovation.

Responsibilities:

1. Design, develop, and maintain Python-based applications, APIs, and services that meet
business requirements and adhere to best practices.
2. Collaborate with software architects and development teams to design scalable and efficient
solutions that align with project goals and technical specifications.
3. Write clean, maintainable, and reusable code following established coding standards and
software development methodologies.
4. Conduct code reviews, provide constructive feedback, and mentor junior team members to
promote code quality and professional growth.
5. Identify and address technical debt, performance bottlenecks, and other software-related
issues through proactive troubleshooting and optimization.
6. Integrate third-party libraries, frameworks, and tools to enhance application functionality
and streamline development workflows.
7. Participate in agile development processes, including sprint planning, daily stand-ups, and
retrospectives, to ensure timely delivery of features and enhancements.

Required Knowledge, Skills, and Abilities :

Qualifications:

1. Bachelor's degree in Computer Science, Engineering, or related field; Master's degree
preferred.
2. Proven experience (5 to 8 years) as a Python Developer or similar role, with a strong
portfolio of Python-based projects and applications.
3. Proficiency in Python programming language and its standard libraries, frameworks, and
tools such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, sci-kit-learn and PyTorch
4. Experience REST API libraries and frameworks such as Django, Flask, SQLAlchemy.
5. Solid understanding of object-oriented programming (OOP) principles, data structures, and
algorithms.
6. Experience with database design, SQL, and ORM frameworks (e.g., SQLAlchemy, Django
ORM).
7. Familiarity with front-end technologies such as HTML, CSS, JavaScript, and client-side
frameworks (e.g., React, Angular, Vue.js).
8. Knowledge of version control systems (e.g., Git) and collaborative development workflows
(e.g., GitHub, GitLab).
9. Strong analytical and problem-solving skills, with a keen attention to detail and a passion for
continuous improvement.
10. Excellent communication and interpersonal skills, with the ability to collaborate effectively in
a team environment and communicate technical concepts to non-technical stakeholders.

Preferred Qualifications:

1. Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud Platform).
2. Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
3. Understanding of software testing principles and practices, including unit testing, integration
testing, and test automation frameworks (e.g., pytest).
4. Familiarity with DevOps practices and CI/CD pipelines for automated software deployment
and delivery.

We are an applicant-centric staffing agency

Candidate Details

Feedback