Endava logoEndava logo

Python Development Consultant

EndavaSibiu
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Required Qualifications:5+ years of experience in backend development using Python. Proven expertise in microservices architecture and API design. Experience with cloud platforms (AWS, GCP, or Azure). Proficient in event-driven architectures (e.g., Kafka, RabbitMQ). Hands-on experience with SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB, Redis). Strong understanding of scalable and distributed systems. Familiarity with containerization and orchestration tools (Docker, Kubernetes). Knowledge of CI/CD pipelines, automation, and infrastructure as code (e.g., Terraform, Ansible). Excellent problem-solving abilities and adaptability in an agile development environment. Preferred Qualifications:Experience with video streaming technologies (HLS, DASH, DRM). Understanding of GraphQL and Backend-for-Frontend (BFF) patterns. Exposure to machine learning models for video recommendation systems.

About the job

At Endava, development is our core discipline. Our talented developers create, build, and launch software products using a variety of programming languages, frameworks, and libraries. Working closely with cross-functional project teams, our developers are skilled problem solvers who prioritize client needs.

A Development Consultant plays a critical role by understanding the technical landscape of IT projects, grasping business objectives, and leveraging their expertise to deliver optimal solutions, including technology and design decisions. They assist project managers in strategizing software delivery, communicate the vision effectively to both technical and non-technical stakeholders, and collaborate directly with clients to define tailored solutions.

Key Responsibilities:

  • Design, develop, and maintain scalable microservices in Python for TV streaming platforms.
  • Enhance backend performance for low-latency content delivery and improved user experiences.
  • Implement event-driven architectures to facilitate high-throughput data processing.
  • Ensure the performance, security, and reliability of APIs by integrating RESTful and GraphQL services.
  • Collaborate with frontend and mobile teams to create efficient backend-for-frontend (BFF) solutions.
  • Produce clean, reusable, and testable code, adhering to best practices in Python programming.
  • Conduct code reviews, mentor junior developers, and set engineering standards.
  • Utilize cloud infrastructure for the deployment and management of scalable backend services.
  • Monitor system health, performance, and security, implementing proactive optimizations.
  • Work alongside DevOps and Site Reliability Engineering (SRE) teams to guarantee smooth operations in production environments.

About Endava

At Endava, technology is how we operate, and people are our core motivation. For over two decades, we've leveraged technology to create impactful change. By blending world-class engineering with industry insights and a people-first approach, we partner with leading brands across various sectors to develop dynamic platforms and innovative digital experiences that drive transformation and foster innovation. Join us in making a global impact through meaningful work.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.