Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write high quality source code to program complete applications within deadlines
- Understand client requirements and how they translate in application features
- Collaborate with a team of IT professionals to set specifications for new applications
- Create new low code applications
- Evaluate and understand microservices to minimise platform costs
- Evaluate existing applications to reprogram, update and add new features
- Design creative prototypes according to specifications
- Understand and document Requirements
- Provide support to Software Support Engineers regarding software products
- Perform unit and integration testing before launch
- Conduct functional and non-functional testing
- Troubleshoot and debug applications
- Manage the cloud IDE / development environment
- Manage source code control
- Generate technical reports focusing on software design, status tracking, installation/configuration guides, tools and processes.
Job Requirements
- BS in computer science, engineering or IT relevant field.
- 2-3 years of experience managing technology projects;
- Experience with frameworks such as .NET, .NET Core
- Experience coding in Angular, Typescript, Javascript, HTML, CSS, bootstrap, MVC
- Experience building and consuming Web Services, Web API’s, and REST API’s.
- Experience building distributed multi-tier applications
- Experience with cloud technologies such as Azure/AWS
- Experience with Microsoft Entity Framework, or similar database modelling framework
- Experience working in a SCRUM-based Agile or DevOps environment
- Experience with DDD and TDD
- Experience understanding of UML (Unified Modeling Language)
- Experience in Object-Oriented Design and Programming (S.O.L.I.D Principle)
- Experience with various operating systems, including Linux and Windows.
- Experience and use debugging programs in the software development stage.
- Good understanding of software design and programming principles.
- Tertiary qualifications in related technical / business areas or equivalent work experience
- Good English communication skills
- Good analytical and creative problem-solving skills
- Ability to analyse and design business processes and improvements (implementation of LEAN or Six Sigma Principles)
- Ability to influence others, build rapport and make positive change
- Strong working self-project management skill and a Team Player
- Experience and use of test automation harness and test tools/programs
- Java Development Experience