Full Stack Developer (Python)
Sunnyvale / San Jose CA (Onsite )
Contract/Fulltime
About the Role
We are looking for a highly skilled Full Stack Developer with expertise in Python (Django) and along with hands-on experience integrating Siemens Polarion REST APIs. The role involves developing scalable web applications creating seamless integrations between frontend and backend and enabling efficient data exchange with Polarion for project and requirements management.
Key Responsibilities:
- Design develop and maintain Django-based backend services and APIs.
- Build dynamic responsive front-end applications.
- Integrate Siemens Polarion REST APIs for data retrieval updates and automation workflows.
- Collaborate with product managers and business analysts to understand Polarion integration requirements.
- Ensure secure reliable and optimized communication between web applications and Polarion.
- Manage relational databases (PostgreSQL/MySQL) and implement optimized queries.
- Write clean maintainable and well-documented code for both backend and frontend.
- Troubleshoot integration issues and ensure data consistency across systems.
- Participate in Agile sprints code reviews and technical discussions.
Required Skills & Qualifications:
- Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
- 5 years of full stack development experience.
- Strong proficiency in Python and Django/Django REST Framework.
- Advanced skills in and related libraries (Redux React Router etc.).
- Hands-on experience with Siemens Polarion REST API integration.
- Good understanding of RESTful services JSON and HTTP protocols.
- Experience with relational databases such as PostgreSQL or MySQL.
- Familiarity with Git and collaborative development workflows.
Preferred Qualifications:
- Knowledge of authentication protocols (JWT OAuth2) for secure API integration.
- Experience with Docker/Kubernetes for application deployment.
- Familiarity with cloud platforms (AWS Azure or GCP).
- Exposure to automated testing tools (PyTest Jest Cypress).
- Understanding of Agile/Scrum development methodologies.
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and adapt to evolving priorities.
- Detail-oriented with a focus on delivering high-quality solutions.