Key Responsibilities 

  • Architect and implement efficient and maintainable back-end solutions using cutting-edge technologies and best practices.
  • Apply test-driven development principles to develop, enhance, and sustain medium to large complex applications in a cloud environment.
  • Contribute to technical research/analysis of user stories and participate in agile ceremonies including backlog grooming and sprint planning,
  • Conduct unit testing and contribute to set up of automated testing while collaborating with testers to address found issues/bugs, and support team with documentation required by the client.
  • Support demos and provide technical support to end-users for UAT and/or production issues.
  • Ensure high performance, responsiveness, and scalability of applications.
  • Promote strong collaboration within a cross functional team, including design, product management. Deliver features requiring close coordination with multiple teams such as data sharing, cloud infrastructure, and cross-region replication.
  • Be a strong contributor to the product vision and drive team planning.
  • Mentor and coach junior team members.
  • Stay up-to-date with emerging front-end technologies and best practices, and make recommendations for adoption.
  • Residence in or near Columbus, Ohio is preferred.

Skills & Qualifications

  • Experience building and deploying Python applications or services in a cloud platform such as Azure.
  • Proficiency of additional programming languages like C# or C++ expected.
  • Experience with relational databases and non-relational (NoSQL) databases such as PostgreSQL and MongoDB.
  • Good understanding of REST and gRPC based services and micro service architectures.
  • Knowledge of containerization and orchestration technologies Docker, Docker compose and Kubernetes.
  • Familiarity with front-end development using HTML, CSS, and JavaScript frameworks (e.g. Angular)
  • Comfortable developing in a highly collaborative agile development environment (i.e. user stories, iterative development, continuous integration, continuous delivery, shared ownership, test-driven development, etc.)
  • Open, ability to learn new technologies.
  • Solid communication skills and collaborative approach with clients, team members and partners.

Requirements

  • Bachelor’s degree in Computer Science or related degree
  • At least 8 years experience in backend software development.
     

We are looking forward to your application. Please do not hesitate to contact us if there are any questions left about the job offer or the application process.
 

Mareike Schroeder

Recruiting Specialist

Contact us