Description

TeamCMP is looking for a highly motivated Web Developer with backend skills to join a small, hard-working team currently focused on redesigning our payment system. You will help design, build, and test various microservices and applications for our internal clients using a variety of languages and tools. We work with technologies such as: Amazon Web Services, Kubernetes, Docker, Python, Node.js, PHP, microservices and third-party APIs, and we follow best practices (SOLID, DDD,...).

We are a progressive company that understands the importance of the work/play ratio. We are passionate about our work and delivering the best products, and we have a great time doing so! Come and work in a fun, relaxed environment that encourages your growth as a developer by investing in conferences and workshops and always encouraging you to learn new things! Join us for Friday pizza & beers, team building activities, company outings, and annual gatherings! You will be part of an extended family here at CMP.

Responsibilities

  • Design, develop, and maintain new features in our product
  • Be involved in the full software development life cycle
  • Develop unit, functional, and integration tests
  • Actively participate in code reviews
  • Create and maintain detailed documentation

Requirements

  • 1-3 years of experience in web development (backend)
  • Experience with source control tools (we use git)
  • Excellent communication skills – written & verbal
  • Knowledge of object oriented design patterns and principles
  • SQL skills
  • AWS experience (EC2, SQS, Lambda, etc)
  • PHP, Python, and/or NodeJS

Nice to Have:

  • Bachelor Degree in Computer Science, Software Engineering, or related field preferred
  • Docker
  • Devops (Terraform, Serverless Framework)
  • CI/CD pipelines and tools (CircleCI, Jenkins)
  • Git
  • JIRA
  • Experience with payment systems/ecommerce
  • Elasticsearch & Kibana
  • DataDog
  • New Relic
  • Internet security
  • Knowledge of DDD
  • Experience with event-based architectures

Benefits

  • Competitive compensation packages based on experience and skills
  • Private health and dental insurance plan for employees and their families
  • Flexible working hours
  • Paid lunches
  • Employee choice for up to one week of conference or training sessions per year – time off and costs covered by company
  • Top notch equipment (iMac or Macbook; plus extra display)