Software Developer/ Engineer/ Architect

Principal Software Engineer

  • Leading and directing an international team, whilst staying hands on
  • Mentoring and growing other Engineer’s skillsets whilst working on a large scale
  • Writing code using an Agile mindset
  • Develop and support a learning organization model through coaching, training and mentorship
  • Being a key contributor to the continued growth of the team
  • Consulting and sharing information with the teams and organization
  • Undergraduate degree or equivalent work experience
  • Demonstrable experience of team-based software development
  • Proficient in at least one high level programming language such as .NET Core or Java
  • Proficient in at least one scripting language such as Ruby, Python of Node js.
  • Strong track record working with Agile technologies

Preferred Qualifications:

  • Experience workin on large scale, multiple team projects
  • Demonstrable experience with continuous integration
  • Proven experience of Cloud (Azure, GCP, AWS)
  • Experience with programmatic interaction with NOSQL/ SQL. Graph/ Table databases
  • Git branching, merging, pull-requests
  • Infrastructure-as-code exposure