S

Software Developer

Simco Electronics
Full-time
On-site
Santa Clara, California, United States
$140,000 - $175,000 USD yearly
Technology

Position Overview

We are seeking a highly motivated Full Stack Software Developer with at least 5 years of professional experience, specializing in Python-based microservice architectures and modern web development practices.
 
This role is pivotal to the continuous modernization of SIMCO's software ecosystem—ranging from established internal systems to emerging cloud-native microservices. You’ll work across a tech stack that includes Python, Flask, SQL/NoSQL databases, React, and modern DevOps practices. A strong understanding of both front-end and back-end technologies, along with working knowledge of Microsoft tools, is key to success in this position. 


Responsibilities and Duties


Backend & System development:

• Design, develop, and deploy high-performance Python microservices using Flask, following RESTful and asynchronous best practices. 

• Model and manage data using SQL and NoSQL databases; implement data access via SQLAlchemy. 

• Maintain and modernize legacy applications built on Microsoft platforms (e.g., .NET, Office-based automation). 

• Develop and manage background jobs using job scheduling frameworks such as Quartz or equivalent. 

Frontend Development

• Build responsive, interactive user interfaces using React, HTML5, CSS/SASS, and modern JavaScript. 

• Translate UI/UX designs into clean, maintainable front-end code. 

• Mobile development experience (React Native or PWA) is a plus. 

Testing, DevOps, and Collaboration

• Create comprehensive test coverage using Pytest, including unit, integration, and API-level testing. 

• Collaborate cross-functionally with QA engineers, product managers, and designers in an Agile/Scrum environment. 

• Participate in CI/CD workflows using GitHub, Jira, Azure DevOps, and container tools like Docker and Kubernetes. 

• Conduct code reviews and contribute to engineering standards and architecture discussions. 

Continuous Learning and Innovation  

• Stay up to date with backend/frontend technologies and tools. 

• Contribute to ongoing improvements in performance, reliability, and developer experience. 

Qualifications

• Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field. 

• 5+ years of full stack development experience, including backend microservices and modern front-end applications. 

• Strong experience with Python, Flask, SQL/NoSQL databases, and React. 

• Familiarity with asynchronous programming, RESTful APIs, and ORM technologies like SQLAlchemy. 

• Comfortable working with legacy Microsoft systems and participating in modernization efforts.