Bachelor’s/Master’s degree in Computer Science or related disciplines
5+ years relevant software development and delivery experience
Strong coding skills with one or more of the following languages: Java, C, C++, .Net/C#
Experience working with devops technologies such as docker; kubernetes
Skills software architect with experience in modern design principles: MVC framework, abstract factory, design patterns, class diagrams and ER diagrams
Proficient in development and deployment of software solutions product within software Development Lifecycle (SDLC) process
Strong knowledge of database concepts and programming including use of SQL workbench and SQL queries
Experience with source version control systems (GIT, BitBucket)
Experience in maintaining and upgrading of product source codes
Experience writing product specifications and documenting product features and presenting them to an audience
Experience with Agile, test-driven development (TDD), and test automation a plus
Experience working with AWS technologies-EC2; S3; RDS, Lambda, Load Balancers is a plus
Python or Groovy experience is a plus
Ability to work well as part of a geographically diverse team