We are looking for a C++ programmer with extensive knowledge and experience including test driven development, behavior testing, continuous integration, and static analysis.
Requirements:- Bachelors Degree in Computer Science or equivalent working experience
- 3 + years Software Engineering experience
- Minimum of 3 years experience of C++ for both Web and Desktop environments
- Minimum 3 years experience building enterprise software is a plus
- Prior experience building high-performance Cloud applications is a plus
- Experience of Hardware control & Integration via Serial/USB/Networking is a plus
- Having DirectShow experience is a plus
- Experience with version control/Git
- Experience in an Scrum Agile development environment
- Experience developing and documenting API’s
Responsibilities :
As a software engineer, you are responsible for the complete life cycle of new or modified software products, from research and design to implementation, training and support.
- Liaising closely with cross functional members of scrum teams
- Review currently relevant systems, applications and approaches
- Design and present ideas for system improvements
- Produce detailed specifications and writing the programme code
- Refactor to reduce dependencies and improve efficiency
- Scope new or modified systems
- Agree development proposals
- Writing new software and documentation
- Testing the product in controlled real situations to ensure satisfactorily operation
- Actively support Scrum development processes
- Maintaining the systems once they are up and running