What are the responsibilities and job description for the Python Developer position at Matlen Silver?
Seeking a highly skilled programmer with strong expertise in backend and frontend technologies, microservices architecture, and modern DevOps practices. The ideal candidate will have hands-on experience with Python frameworks, UI frameworks, and Agile delivery methodologies.
Key Responsibilities
Develop, maintain, and enhance applications using Python, Django, and Flask.
Build and maintain microservices architectures to support scalable systems.
Develop responsive user interfaces using Angular and React.
Manage artifacts using Artifactory and implement CI/CD practices.
Collaborate with cross-functional teams in an Agile/Scrum environment.
Work with Jira for sprint planning, tracking, and reporting.
Participate in code reviews, troubleshooting, debugging, and performance optimization.
Contribute to DevOps automation and continuous improvement initiatives.
Work with Bitbucket for source code management (desired).
The developer will be responsible for implementing application coding tasks based on sprint stories to enhance and develop new functionalities. The role involves working under the guidance of a Senior Developer while demonstrating the ability to work both independently and collaboratively within a team. Additionally, the developer will be responsible for production support activities, including monitoring, troubleshooting, and resolving application issues to ensure application stability and intended functionality without any issues. The role also requires identifying root causes and implementing fixes.
Strong proficiency in Python and relevant frameworks (Django Flask)
Hands-on experience building and deploying microservices.
Frontend development experience using Angular React
Experience with Artifactory for artifact storage and package management.
Strong understanding of Agile, Scrum, and Jira workflows.
Experience with DevOps practices (CI/CD pipelines, Automation and Build release processes)
Solid knowledge of RESTful APIs and integration patterns.
Familiarity with version control systems, preferably Bitbucket.
Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience).
7 years of professional software development experience.
Strong communication and teamwork abilities.
Problem-solving mindset and attention to detail.
Ability to work in a fast-paced, iterative environment.
Proactive, accountable, and self-driven.
Experience with cloud platforms (AWS, Azure, GCP).
Knowledge of Docker, Kubernetes, or container orchestration.
Background in test automation (PyTest, Selenium, etc.).
Understanding of security best practices in application development.
Familiarity with monitoring tools (Prometheus, ELK, Grafana).