- Develops and tests custom software applications for software enhancements and new products including cloud-based or internet-related tools
- Tests and integrates application components
- Ensure the system improvements are successfully implemented.
- Be well versed in the latest development methodologies like Agile, Scrum, DevOps, and test-driven development.
- Should also enable solutions that consider APIs, security, scalability, manageability, usability, and other critical factors that contribute to complete solutions.
Master’s degree in computer science with 4+ years of industrial experience in; or bachelor’s degree in computer science with 7+ years of industrial experience in:
- Development in relational databases (e.g. SQL) and TSQL (Transactional SQL)
- Object Oriented design and programming skills (ideally C# or Java)
- Cross platform
- Advanced English, written and spoken
- 1+ years of experience in:
- Leading/Being on a team to design and develop 3-tier Web applications
- Web development experience using HTML, CSS, Bootstrap, SASS, Angular Material etc.
- MVC framework/models or Single Page Application models.
- Agile methodology (SCRUM) experience, (SAFe would be ideal)
- Unit Testing or Integration Testing or Automated Testing
- NodeJS and associated package managers such as NPM or Yarn
- Version control with Git, Gitlab, Github etc.
- Building globally distributed scalable solutions
- Load balancing + Horizonal scaling
- Exposure to IA Architecture and/or its development/validation process
- MessageBus/Event driven architecture