A global IT engineering and consulting company specializing in custom software development.
Backend Engineer, Python, AWS
Location
Poland
Posted
9 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer, Python, AWS
Avenga
• Design, develop, and maintain backend services and APIs using Python • Build solutions using Django and related technologies • Deploy, monitor, and operate services in AWS • Develop containerized applications and CI/CD workflows using Docker • Design and optimize databases, integrations, and backend architectures • Troubleshoot production issues and improve system reliability and performance • Participate in code reviews and contribute to engineering best practices • Create and maintain technical documentation • Collaborate with engineers and stakeholders to deliver scalable and reliable solutions
Job Requirements
- 5+ years of professional software engineering experience
- Strong backend development experience with Python
- Experience developing APIs using Django, Django REST Framework, FastAPI, or Flask
- Experience deploying and operating services in AWS
- Hands-on experience with Docker and containerized environments
- Strong knowledge of relational databases such as PostgreSQL and/or MySQL
- Experience building and maintaining CI/CD pipelines
- Understanding of software testing practices, including unit and integration testing
- Ability to take ownership of solutions throughout the full product lifecycle
- English proficiency at B2+ level
- Nice-to-have skills: Frontend development experience, Infrastructure as Code using Terraform or CloudFormation, Experience with Redis, Celery, or similar technologies, Exposure to AI-powered products or LLM-based solutions, Experience with observability and monitoring tools, Polish language skills
Benefits
- equal opportunities in recruitment, career development, and leadership
- a work environment where our diverse community of employees, candidates, and business partners actively shapes our growth
- everyone feels free to be themselves while honoring the boundaries of others
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desarrollar y mantener aplicaciones de software usando Java • Colaborar con equipos multidisciplinarios para entregar soluciones innovadoras • Participar en revisiones de código y contribuir a decisiones arquitectónicas técnicas • Mentorizar a desarrolladores junior y compartir mejores prácticas
• Transformación digital • Innovación y desarrollo sostenible • Trabajar en proyectos tecnológicos diversificados • Colaborar con un equipo responsable y flexible
• Desarrollar y mantener APIs y funcionalidades backend utilizando NestJS y Node.js. • Diseñar y evolucionar modelos de datos y migraciones utilizando Prisma u otros ORM equivalentes. • Integrar APIs de terceros y sistemas internos para ampliar las capacidades de los portales digitales. • Escribir pruebas unitarias e integradas para garantizar la calidad del código y la fiabilidad del sistema. • Participar en revisiones de código, sesiones de diseño y espacios de intercambio de conocimiento. • Ayudar en la resolución de incidencias en producción y en la mejora del rendimiento de los servicios. • Colaborar en equipos multifuncionales alineados con el producto, compartiendo la responsabilidad sobre los resultados. • Contribuir a la mejora continua, ayudando a evolucionar las prácticas de ingeniería y las formas de trabajo del equipo.
• Understand business requirements and implement the back-end to provide the best digital experience and delight users; • Develop back-end code in Node.js and BFF; • Analyze legacy code and logs when necessary; • Maintain security measures; • Support and ensure adherence to the chosen architecture; • Work on multiple projects; • Collaborate with the team and clients; • Participate and collaborate with Agile squads in their ceremonies.


