Software Engineer
Job Description
As a member of our high performing team you will be involved in the design and development of complex systems in the Java, C++, JavaScript and React.js Space.
Our development environment is Agile, CI/CD, TDD, so ownership will sit with you to develop clean, readable, testable code and you will be involved through all stages of the SDLC.
Job Requirement
Required Skills
In addition to having an Engineering/Computer Science degree and a minimum of 5 years’ software development experience, you will have strong programming skills and experience with:
- Software development with object-oriented design
- C++ or Java
- React.JS, JavaScript
- Test-Driven Development (TDD) or an understanding of the principles
- Working independently and within a team
Desirable Skills
- TCP/UDP/sockets experience
- Experience with Microservices.
- Understanding of RESTful Services and API’s
- Solid CSS and HTML experience