Senior Software Engineer - Integration

  • 0 yrs
  • Not Disclosed

Job Description

The Role:

As a Senior Software Engineer on the Integrations team, you will focus on enabling and aiding Optimal Dynamics’ product and engineering teams. Software Engineers on this team play a critical role in connecting interfaces, data, workflows, and infrastructure. You will focus on building reusable tools to quickly and efficiently solve our customer integrations.


Who you are:

  • You are a quick learner and excited about learning new technologies

  • You thrive in an environment with lots of context and minimal guidance

  • You are passionate about automated testing, code quality and engineering best practices

  • You are adept at communicating and collaborating effectively with others, promoting your ideas as well as being humble when you may be wrong

  • You enjoy taking full ownership of projects from conception to production

  • You like to work within a small team, collaborating with your colleagues (product manager, designer, UI engineers) to ship impactful products


What we’re looking for:

  • 4+ years of experience building, testing, deploying and operating your own projects. Our team practices the DevOps culture and expects that each member of the team can be self-sufficient.

  • Good understanding of software design, Microservices architecture, object-oriented principles, and design patterns.

  • Experience building RESTful APIs backed by unit tests and QA testing tools

  • Experience in designing and developing large scale distributed systems

  • BS in Computer Science or a related degree


Nice to have:

  • Experience with Cloud Computing platforms: Amazon AWS, Microsoft Azure, Google App Engine or similar

  • Experience with Apache Airflow

  • Experience in the logistics industry or with Transportation Management Systems


We use these technologies:

  • Python, Django, PostgreSQL, Docker, RESTful APIs, and Kafka for microservices implementations

  • Apache Airflow for workflow management

  • Git/Github for source control

  • Terraform for infrastructure as code

  • AWS services for cloud infrastructure

  • New Relic for performance tracking

  • You are also encouraged to explore and evaluate new technologies