Location
Rutland, VT | United States
Job description
Job Description:
We are in search of highly skilled Senior Python Developers to join our team on a contractual basis. As a Senior Python Developer, you will be responsible for leading and contributing to the design, development, and deployment of Python-based applications and systems. This role is completely remote at the moment, offering flexibility to work from either the UK or India.
Responsibilities:
- Lead the design and development of Python-based software solutions, including web applications, APIs, and data processing systems.
- Collaborate with cross-functional teams to gather requirements, define project scope, and architect solutions that align with business objectives.
- Write clean, efficient, and maintainable code adhering to best practices and design patterns.
- Conduct thorough code reviews, offer constructive feedback, and mentor junior developers to foster a culture of continuous improvement.
- Identify and troubleshoot technical issues, perform root cause analysis, and implement timely solutions to ensure system reliability.
- Develop automated tests and establish continuous integration and deployment pipelines to uphold code quality and reliability standards.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum 5 years of professional experience in Python development, with expertise in frameworks like Django or Flask.
- Solid grasp of software engineering principles, object-oriented design, and data structures.
- Proficiency with relational and NoSQL databases, as well as ORM frameworks such as SQLAlchemy.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Strong analytical skills and problem-solving abilities, with the capacity to work autonomously in a fast-paced environment.
- Excellent communication skills and the ability to collaborate effectively with diverse teams.
Preferred Qualifications:
- Experience working in Agile development environments, utilizing tools like JIRA and Confluence.
- Knowledge of microservices architecture and RESTful API design principles.
- Familiarity with DevOps practices, including infrastructure as code (IaC) and configuration management tools.
- Contributions to open-source projects or involvement in developer communities.
Mandatory Skills:
Python, Cloud (AWS, azure, GCP), relational and NoSQL Databases, containerization technologies (e.g., Docker, Kubernetes), Front end (HTML, CSS, react, angular)
Job tags
Salary