AROBS Group
Back End Developer
AROBS GroupRomania1 day ago
Full-timeInformation Technology

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 relevance