Description

Job description – Python Developer

We are looking for a skilled Python developer, who can contribute to the development of software using the Python.

In this role, you would be responsible for creating applications from the ground up, configuring existing systems, and providing user support.

To excel in this position, you must possess the ability to write functional code and have a keen eye for identifying and resolving defects. Collaboration and effective communication are essential, as you will be working closely with internal teams.

Experience : 5 to 7 years

Responsibilities

·         Design, create, and maintain applications using the Python programming language.

·         Understand business requirements and transform them into functional applications aligned with business objectives.

·         Maintain and upgrade existing applications, including issue fixing.

·         Collaborate with peers to design optimal solutions using Python and related technologies.

·         Optimize existing code structure for efficiency and performance.

·         Write clean, scalable code following Python programming best practices.

·         Ensure error-free code and adherence to coding standards.

·         Test, monitor, and enhance solutions through incremental updates, new features, and application optimization.

·         Serve as an expert on web/applications and provide technical support.

·         Integrate data storage systems, maintain code quality, and improve existing software.

·         Identify bottlenecks and address issues to ensure optimal performance.

·         Create architecture, specifications, and user interfaces of Python applications.

·         Innovate and build high-quality software solutions leveraging the versatility of the Python platform.

·         Demonstrate excellent troubleshooting and communication skills.

 

Technical Skills

·         Hands-on experience in developing Python applications.

·         Well-versed with Python programming language and related technologies.

·         Strong understanding of object-oriented programming concepts and methods.

·         Experience throughout the software development lifecycle.

·         Hands-on experience in database design, architecture, and integration.

·         Working knowledge of web frameworks (e.g., Django, Flask), HTML, CSS, and JavaScript.

·         Familiarity with Python development best practices, design patterns, and tools.

·         Experience with web services, RESTful APIs, and microservices architecture.

·         Knowledge of code versioning tools such as Git, Mercurial, or SVN.

·         Understanding of Continuous Integration/Continuous Deployment (CI/CD) pipelines.

·         Familiarity with Agile methodologies.

 

Education

Any Graduate