Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Key Responsibilities
- Development of back-end components in Python (FastAPI) for custom applications.
- Review and approval of pull requests from backend team members.
- Design, set up and maintenance of backend resources and environments in Azure.
- Troubleshooting of backend issues.
- Participation in sprint grooming, planning, demos, and retrospective sessions.
- Maintenance of the backend base project.
- Other web development-related tasks, as requested by the Custom Applications Team manager or Digital Tools & Platforms section chief.
Qualifications
- 8+ years of experience in backend development for web applications using Python, with a strong emphasis on writing secure code, including input validation, data encryption, and mitigation of common security vulnerabilities.
- 4+ years of experience with FastAPI, building and maintaining enterprise-grade applications.
- Strong understanding and hands-on experience with backend engineering best practices, including modular architecture, clean and maintainable code, and clear separation of concerns.
- Ability to design scalable, resilient, and maintainable application architectures
- Strong knowledge of OAuth2, with hands-on experience implementing secure authentication and authorization mechanisms. Integration with Microsoft Entra ID as an Identity Provider (IdP) is required.
- Strong commitment to unit testing using frameworks such as pytest, ensuring code quality, reliability, and maintainability.
- 5+ years of experience with ORM tools like SQLAlchemy and Alembic, including database modeling, migrations, and performance optimization for SQL/NoSQL databases (PostgreSQL preferred).
- 2+ years of experience deploying and managing applications in Azure cloud services, including App Service, Azure Functions, AKS, Blob Storage, and Key Vault.
- 5+ years of experience working in distributed teams, using Git with platforms like GitHub or Azure DevOps (preferred).
- Proficiency in DevOps practices, including the setup, configuration, and management of CI/CD pipelines.
- Working knowledge of Docker, docker-compose, and Kubernetes for containerization and orchestration.
- Experience with Celery, CeleryBeat/RedBeat, or similar Python-based task schedulers for background job processing.
Additional skills required
- Proven experience working in Agile development environments, with a focus on collaboration and iterative delivery.
- Familiarity with systems integration concepts and hands-on experience supporting integrated solutions.
- Comfortable using both Visual Studio and Visual Studio Code for development and debugging tasks.
- Demonstrated ability to self-start, take initiative, and work effectively with minimal supervision.
- Strong self-learning capabilities and a proactive attitude toward acquiring new skills and technologies.
- Excellent time management skills, with the ability to juggle multiple projects and meet tight deadlines.
- Exceptional written and verbal communication skills, with the ability to convey technical concepts clearly.
- Ability to thrive in both independent and collaborative settings, especially within multi-cultural and gender-sensitive teams.
Key Skills
Ranked by relevanceReady to apply?
Join AROBS Group and take your career to the next level!
Application takes less than 5 minutes

