Remote Python Developer

at Endava

Posted 7 hours ago 1 applied

Description:

  • The position is for a Python Developer at Endava, where development is the largest discipline.
  • Developers are responsible for designing, building, and releasing software products using various programming languages, frameworks, and libraries.
  • Responsibilities include designing, estimating, and implementing technical solutions for medium to high complexity applications.
  • Developers are expected to continuously expand their knowledge in technical areas and different business domains.
  • The role involves providing direct consultancy to international clients and developing functionalities according to defined acceptance criteria.
  • Developers will work within a Scrum Team to deliver the sprint scope on time and with the expected quality.
  • The position requires acceptance of a culture of constant improvement, working in an environment that supports growth and challenges.
  • Developers will contribute to the development of coding guidelines and ensure high code quality across projects.

Requirements:

  • Candidates must have 3+ years of experience in software development using Python as the programming language.
  • Proficiency in frameworks and tools such as Django, Flask, or FastAPI is required.
  • A strong understanding of different common programming paradigms (OOP, Functional, etc.) is necessary.
  • Candidates should have a strong familiarity with design/architectural patterns and clean code principles (e.g., SOLID, GoF, MVVM).
  • Practical experience in platform-specific database systems and SQL is required.
  • A good understanding of version control systems like Git or similar is necessary.
  • Solid experience with testing and mocking frameworks is required.
  • Familiarity with common communication protocols and standards such as HTTP, REST, JSON, TCP/IP is necessary.
  • Experience with Agile methodologies (e.g., SCRUM, KANBAN) is required.
  • Knowledge of CI/CD tools and practices is necessary.
  • Candidates should possess good problem-solving skills and analytical thinking.
  • Excellent communication and teamwork abilities are required.
  • Advanced English speaking and writing abilities are mandatory.

Benefits:

  • The position offers a competitive salary package, share plan, company performance bonuses, value-based recognition awards, and referral bonuses.
  • Career development opportunities include career coaching, global career opportunities, non-linear career paths, and internal development programs for management and technical leadership.
  • Learning opportunities include complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platform subscriptions, pass-it-on sessions, workshops, and conferences.
  • Work-life balance is supported through hybrid work and flexible working hours, along with an employee assistance program.
  • Health benefits include a global internal wellbeing program and access to wellbeing apps.
  • Community benefits consist of global internal tech communities, hobby clubs and interest groups, inclusion and diversity programs, and events and celebrations.