Python Developer with YAML Experience Job Description:
We are seeking a skilled Python Developer with experience in working with YAML to join our team. As a Python Developer, you will be responsible for designing, implementing, and maintaining applications and services using Python programming language and YAML for configuration management and data serialization. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements and contribute to the continuous improvement of our development processes and tools.
Responsibilities:
- Develop and maintain Python applications and services for web, desktop, and mobile platforms* Design and implement APIs, microservices, and data processing pipelines using Python* Utilize YAML for configuration management and data serialization in Python applications* Collaborate with front-end developers, back-end developers, and other stakeholders to deliver user-friendly and efficient software solutions* Write clean, modular, and well-documented code, adhering to best practices and coding standards* Participate in code reviews, testing, and debugging to ensure high-quality software delivery* Optimize application performance, scalability, and security* Troubleshoot and resolve technical issues, and propose innovative solutions to improve user experience* Contribute to the continuous improvement of development processes, tools, and methodologies* Stay up-to-date with the latest Python features, best practices, and software development trends
Requirements:
- Proven experience as a Python Developer or similar role, with a strong understanding of Python programming language and its ecosystem* Proficiency in Python 3 and familiarity with Python 2 (for legacy systems)* Experience with YAML for configuration management and data serialization* Strong proficiency in object-oriented programming and design patterns* Knowledge of web development frameworks, such as Django, Flask, or FastAPI* Familiarity with data processing libraries, such as NumPy, pandas, or scikit-learn* Experience with version control systems, such as Git* Understanding of software testing and debugging methodologies* Excellent problem-solving and analytical skills, with a keen eye for detail* Strong communication and collaboration abilities, with the capacity to work effectively in a team environment* Bachelor's degree in Computer Science, Engineering, or a related field is preferred, but not required
Note: We are looking for only immediate joiners or who can join within 15 day.