Description

Roles & Responsibilities: We are looking for a seasoned Python Developer with experience using AWS and serverless technologies. The candidate must have a strong understanding of Python best practices and a background in writing well-structured code including unit tests and integration tests. The candidate should be willing to work with programmatic tools for CI/CD deployment pipelines following a microservices architecture.

The role will include responsibility to:

  • Create new microservices
  • Adapt current microservices
  • Work with front and back-end clients from design through implementation, deployment, and production support

To be successful in this role, you will need:

  • 5-8 years programming experience
  • 3+ years Python experience (preferably used as the primary language in the last job)
  • Experience in creating and deploying serverless services
  • Working knowledge of the following:
    • AWS (ECS/Fargate, Lambda, DynamoDB, API Gateway, EC2, Kinesis, ELK, RDS)
    • GIT/Github
    • CI/CD (Concourse and Jenkins)
    • Docker
    • Database systems: PostgresSQL, MongoDB/DocumentDB, Redis
  • Excellent communication skills
  • Experience working in an Agile, scrum-based team
  • Experience writing unit & integration tests

Preferred Skills:

  • Understanding of GraphQL APIs
  • Experience working with Asyncio style applications
  • Experience performing code reviews and responding positively to feedback
  • Experience using Pylint and Code coverage measures
  • Self-motivated with a drive for knowledge and innovation
  • Willingness to take ownership of individual services and work to support and improve them in production

Generic Managerial Skills:

Education

Bachelor's Degree