This role is for one of Weekday's clients
Min Experience: 5 years
JobType: full-time
Key Responsibilities:
- Design and implement scalable frontend & backend services using Python and React.
- Apply LLM based AI technology to application, supporting use cases.
- Collaborate closely with other developers, QA, and product owners in a Scrum team.
- Write clean, efficient, well-documented code with adequate unit test coverage.
- Participate in sprint planning, story writing, code reviews, and retrospectives.
- Create regular, well-structured pull requests and follow agile discipline rigorously.
Education/Work Experience Requirements
Minimum Required Qualifications:
- Bachelor's degree in information technology or related discipline.
- 5+ years in production full-stack software engineering
Preferred Qualifications:
- 3+ years in advanced proficiency in Python 3.x, including OOP and design patterns
- Experience with web frameworks like Fast API, Flask, or Django
- Experience in React, CSS, Powershell, JavaScript;
- 2+ years in production full-stack software engineering on Microsoft Azure platform
- Experience with Azure open AI, RAG and agentic frameworks
Competencies (Knowledge/Skills/Abilities):
- Strong understanding of RESTful APIs and microservices architecture.
- Familiarity with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with automated testing tools and methodology for both frontend and backend;
- Ability to break complex problems down into small pieces;
- Familiarity with container technologies and microservices applications and with CI/CD pipelines (TeamCity, GitHub, Azure DevOps) will be a plus;
- Familiarity with API management tools and best practices; experience with common API gateways such as Kong, Gloo, and APIM will be a plus.
- Familiarity with application security; experience with healthcare industry will be a plus;
- Familiarity with SRE concepts and experience in application KPI tracking will be a plus;
- Experience in Github or GitLab; familiarity with GitHub action.
- Knowledge of or experience with Terraform.
- Understanding of Agile methodologies (Scrum, Kanban); experience with Scrum will be a plus;
- Good communication skills in English.