About the Role
Job Overview
We are looking for a Software Engineer to join our team to involve designing, developing, testing, and maintaining software applications and systems.
Software Engineers play a vital role in designing, developing, and maintaining software applications and systems. You will participate in all stages of the software development lifecycle, collaborate with cross-functional teams, and adhere to coding best practices.
Responsibilities and Duties
▪ Work within an agile team of PMs and developers to deliver exceptional projects for clients.
▪ Work on a wide range of projects, from bespoke builds to support tickets.
▪ Design, develop, and test technical solutions in collaboration with other developers on time and on budget.
▪ Write project documentation for internal and external client use.
Requirement
Aside from being creative, energetic, and motivated to get stuck in with the team; if you’ve got the following skills that’s definitely a bonus:-
▪ Languages: Typescript, Nodejs, VB.net, C#, JavaScript
▪ Frameworks: React, Angular, Express, .NET
▪ Experience in NoSQL, and Relational Database (MSSQL, MySQL)
▪ Cloud Platform: MS Azure or similar, Cloud native and hybrid cloud products..
▪ Experience in Kafka (Architectural designs) & Azure Cloud. (Cosmos DB, Key-Vault etc)
▪ Understanding of CI/CD, Azure DevOps, OpenShift, Docker and Kubernetes.
▪ Experience developing cloud-native and hybrid cloud products.
▪ Willingness to work on legacy systems using C#, VB.Net ASP.NET Classic/Core, and Angular.
▪ Experience with RESTful Web APIs and any API management tool.
▪ Strong sensibility and an eye for detail.
▪ Experience working in an Agile environment.
▪ Happily works autonomously as well as within a team collaboration environment.
▪ Ability to move fast, multi-task/managing working on multiple projects simultaneously.
▪ Strong oral and written communication skills.