Senior Staff Software Engineer – Backend/ Python
Company | Applied Systems, Inc. |
---|---|
Location | California, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of experience building web applications and web services using Python
- Strong understanding of the web development cycle and programming techniques and tools
- Familiarity with Fast API, Django
- Highly experienced with back-end programming languages (Python)
- Proficiency with microservice architecture, event-driven programming, async design
- Git and continuous integration best practices
- Understanding and implementation of security and data protection
- Excellent written and verbal communication skills, with strong attention to detail and a head for problem-solving
- Familiarity with Agile development methodologies
Responsibilities
- Work with the team to design and implement software utilizing object-oriented principles, design patterns, and testing practices
- Design user-based interactions through effective front-end architecture
- Design and implement RESTful services and APIs on Google Cloud
- Review code written by peers, focusing on readability and efficiency
- Participate in weekly stand-ups in an Agile environment with both local and remote employees
- Integrate with 3rd party APIs (both REST and SOAP)
- Ensure the entire stack is designed and built for security, speed, and scalability
Preferred Qualifications
- Familiarity with Agile development methodologies, Kanban a plus
- Understanding and implementation of security and data protection
- Strong understanding of Azure or AWS or GCP