Skip to main content

Senior Python Developer - Backend Architecture

Technology
ARA Resources
1 month ago

Job description

About ARA's Client - Marketing Analytics Innovator :

ARA's Client is a prominent player in the marketing analytics and real-world evidence analytics sector. They specialize in creating scalable backend systems and microservices that drive insights for their clients. The company fosters a collaborative culture that values technical excellence and innovation.

Role Summary :

ARA's Client is seeking a Senior Python Developer to design, develop, and maintain scalable backend systems. The ideal candidate will provide technical leadership and mentor team members while collaborating with cross-functional teams.

Key Responsibilities :

  • Architect, develop, and optimize scalable backend components and microservices using Python frameworks such as Django and FastAPI.
  • Implement real-time features and asynchronous processing with WebSockets and Redis.
  • Lead the backend development team by delegating tasks and coordinating efforts.
  • Mentor junior developers and conduct thorough code reviews.
  • Collaborate with data engineers and frontend developers to gather requirements.
  • Perform advanced troubleshooting and debugging of complex issues.
  • Contribute to architectural decisions and system design.
  • Maintain effective communication in a globally distributed team.

Must-Have Qualifications :

  • Minimum 7+ years of experience in Python backend development.
  • Expertise in Django and FastAPI frameworks.
  • Proven track record in designing and implementing RESTful APIs.
  • Strong proficiency with caching solutions like Redis.
  • Advanced experience in Linux environments and containerization with Docker.

Nice to Have :

  • Experience with Kubernetes for orchestration.
  • Hands-on experience with agile methodologies.
  • Proficiency in code versioning with Git.
  • Knowledge of performance tuning and security best practices.

Behavioral Competencies :

  • Strong ownership mindset.
  • Excellent stakeholder communication.
  • Ability to work collaboratively in a distributed team.
  • Adaptability to changing requirements.

Why Join Us :

  • ARA's Client offers a dynamic work environment that fosters innovation.
  • They provide opportunities for professional growth and development.
  • The company values collaboration and teamwork.
  • Employees can make a significant impact in the analytics space.
Keywords
OrchestrationRedisLinuxDjangoPythonDebugger

Interested in this role?