Job Description
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.
Full-time