SOFTWARE ENGINEER

We are looking for a Python software developer with an expertise in distributed computing. So If you are an ambitious software developer looking for an opportunity to work with cutting edge technology then we look forward to your application.

Responsibilities

Design, architect and implement cutting edge applications.

Work with Lead and Product Owner to ensure that implementations are consistent with overall product strategy.

Communicate tasks, challenges and ideas across a globally distributed team.

Deliver efficient, robust and high quality software.

Contribute technical and user facing documentation.

Knowledge and Skills Required:

  • Expertise in one or more of following programming languages: Python, Go, Elixir, JavaScript.
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools.
  • Proficient understanding of bug tracking tools and code maintenance process.
  • Working experience with Linux, containerization , CI/CD pipelines, cloud deployment.

Education and Experience Required:

  • Bachelor’s Degree or higher in the field of Computer Science or or related field (may be substituted for experience and industry certifications).
  • 1-3 years of experience in software developments.