The company is seeking to modernize its software ecosystem and needs a Full Stack Software Developer to work on Python-based microservice architectures and modern web development practices.
Requirements
- Strong experience with Python, Flask, SQL/NoSQL databases, and React.
- Familiarity with asynchronous programming, RESTful APIs, and ORM technologies like SQLAlchemy.
- Experience with job scheduling frameworks such as Quartz or equivalent.
- Knowledge of modern DevOps practices.
- Experience with container tools like Docker and Kubernetes.
- Familiarity with Microsoft tools.
- Mobile development experience (React Native or PWA) is a plus.
Responsibilities
- 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.
- Build responsive, interactive user interfaces using React, HTML5, CSS/SASS, and modern JavaScript.
- Create comprehensive test coverage using Pytest, including unit, integration, and API-level testing.
- Participate in CI/CD workflows using GitHub, Jira, Azure DevOps, and container tools like Docker and Kubernetes.
- Develop and manage background jobs using job scheduling frameworks such as Quartz or equivalent.
- Translate UI/UX designs into clean, maintainable front-end code.
Other
- 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.
- Collaborate cross-functionally with QA engineers, product managers, and designers in an Agile/Scrum environment.
- Conduct code reviews and contribute to engineering standards and architecture discussions.