Key Responsibilities
Minimum 5 years of professional experience in backend development with a strong emphasis on Python.
Develops code and documentation for a variety of difficult software projects, and design and implement bug fixes.
Designs a variety of difficult software projects.
Defines software specifications.
Interfaces with internal customers for requirements analysis and schedule.
Troubleshoots a variety of difficult software problems. Performs software tests on code and enhancements.
Interfaces with external customers regarding software issues.
Interfaces with external customers regarding software issues.
Compiles data for regularly scheduled or special reports, analysis and statements.
Functional Knowledge
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).Minimum of 5 years of professional backend development experience.Extensive proficiency in Python and its ecosystem, including frameworks like Django, Flask, or FastAPI.Strong understanding of RESTful architecture and API design principles.Experience with databases such as PostgreSQL, MySQL, or NoSQL databases like MongoDB.Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.Solid knowledge of version control systems (Git) and collaborative development workflows.Experience with unit testing, integration testing, and continuous integration/continuous deployment (CI/CD) pipelines.Strong problem-solving skills and the ability to debug complex issues effectively.Excellent communication skills and the ability to work collaboratively in a team environment.Business Expertise
Has knowledge of best practices and how own area integrates with others; is aware of the competition and the factors that differentiate them in the marketLeadership
Acts as a resource for colleagues with less experience; may lead small projects with manageable risks and resource requirementsProblem Solving
Solves complex problems; takes a new perspective on existing solutions; exercises judgment based on the analysis of multiple sources of informationImpact
Impacts a range of customer, operational, project or service activities within own team and other related teams; works within broad guidelines and policiesInterpersonal Skills
Explains difficult or sensitive information; works to build consensusQualifications
Education:
Bachelor's Degree
Skills:
Certifications:
Languages:
Years of Experience:
7 - 10 Years
Work Experience:
Additional Information
Time Type:
Full time
Employee Type:
Assignee / Regular
Travel:
No
Relocation Eligible:
Yes
Applied Materials is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.