Senior Python Software Engineer For Mobile Team

Full–time

Posted on: a day ago

You will be joining the Mobile Apps Team as a Senior Backend Software Engineer, where you will collaborate closely with the Product Owner, Area Architect, and team members to address business needs and technical requirements. Your role will involve introducing new features and enhancements to the mobile apps to enhance the customer experience for over 11 million users.
  • *Key Responsibilities:**
  • - Work in an Agile environment with your team and Product Owner, collaborating closely with other teams.
    - Participate in technical/architectural discussions and decisions.
    - Develop and deliver applications for a leading pet e-commerce platform in Europe.
    - Engage in the complete software development life cycle from discovery to maintenance.
  • *Qualifications Required:**
  • - 5+ years of Python development experience.
    - Strong expertise in Flask or Django.
    - Proficiency in DevOps tools and practices, including container orchestration, CI, monitoring, alerting, and Terraform.
    - Ability to investigate and implement new features independently.
    - Experience in unit-testing and ensuring solution quality.
    - Cloud expertise in AWS services like Lambda, RDS, SNS, and SQS.
    - Interest in full-stack development, testing, and DevOps.
    - Familiarity with Agile practices and values.
    - Mentoring skills to guide less experienced colleagues and clarify requirements.
    - Strong communication skills and ability to build relationships.
  • *Additional Company Details:**
  • - The Mobile Apps Team focuses on developing and supporting the iOS and Android apps, including the backend services. This channel plays a critical role in the company's success and customer journey, covering various aspects from onboarding to checkout.
    - The team works on solution investigation, estimations, planning, and integration with other teams to deliver and support backend solutions using microservices architecture.
    - Emphasis is placed on tests automation, CI/CD pipelines setup, cloud deployment, and maintenance of existing applications.
    - Technologies used include AWS, Microservices, Docker, Kubernetes, and Terraform.
    - Collaboration within the team involves code reviews, pair programming, knowledge sharing, and incident coordination to maintain application quality and reduce technical debt.
  • *Nice to have:**
  • - Experience with Java and Spring framework.
    - Knowledge of Microservices and TDD approach.
    - Previous exposure to the e-commerce domain. You will be joining the Mobile Apps Team as a Senior Backend Software Engineer, where you will collaborate closely with the Product Owner, Area Architect, and team members to address business needs and technical requirements. Your role will involve introducing new features and enhancements to the mobile apps to enhance the customer experience for over 11 million users.
  • *Key Responsibilities:**
  • - Work in an Agile environment with your team and Product Owner, collaborating closely with other teams.
    - Participate in technical/architectural discussions and decisions.
    - Develop and deliver applications for a leading pet e-commerce platform in Europe.
    - Engage in the complete software development life cycle from discovery to maintenance.
  • *Qualifications Required:**
  • - 5+ years of Python development experience.
    - Strong expertise in Flask or Django.
    - Proficiency in DevOps tools and practices, including container orchestration, CI, monitoring, alerting, and Terraform.
    - Ability to investigate and implement new features independently.
    - Experience in unit-testing and ensuring solution quality.
    - Cloud expertise in AWS services like Lambda, RDS, SNS, and SQS.
    - Interest in full-stack development, testing, and DevOps.
    - Familiarity with Agile practices and values.
    - Mentoring skills to guide less experienced colleagues and clarify requirements.
    - Strong communication skills and ability to build relationships.
  • *Additional Company Details:**
  • - The Mobile Apps Team focuses on developing and supporting the iOS and Android apps, including the backend services. This channel plays a critical role in the company's success and customer journey, covering various aspects from onboarding to checkout.
    - The team works on solution investigation, estimations, planning, and integration with other teams to deliver and support backend solutions using microservices architecture.
    - Emphasis is placed on tests automation, CI/CD pipelines setup, cloud deployment, and maintenance of existing applications.
    - Technologies used include AWS, Microservices, Docker, Kubernetes, and Terraform.
    - Collaboration within the team involves code reviews, pair programming, knowledge sharing, and incident coordination to maintain application quality and reduce technical debt.
  • *Nice to have:**
- Experience with Java and Spring framework.
- Knowledge of Microservices and TDD approach.
- Previous exposure to the e-commerce domain.