Key responsibilities and accountabilities:
1. Develop parts of KALIDO DIW according to the provided specifications and requirements. In particular, develop and maintain the graphical user interface which is a hybrid of WPF and MFC (C# and C++).
2. Adhere to defined coding standards and best practice.
3. Develop automated unit tests.
4. Participate in peer code reviews.
5. Assist in the design of areas of KALIDO DIW, based on experience.
6. Document designs in UML, such that they can be passed on to a different engineer for implementation.
7. Support, coach and assist less experienced members of the team.
8. Support the testing teams as required.
Experience and Skills Required:
1. More than a great 'C++/.NET coder', we need a great software engineer who is both technically gifted and who can work well with others to solve problems, provide guidance and act as a mentor to other developers.
2. 1 years+ relevant experience in a software company producing commercial-grade products.
3. Detailed hands on experience of C#, .NET 3, WPF, C++, MFC, COM/DCOM, XML, XLST, Web Services and DBMS platforms.
4. At least Bachelor degree educated, preferably in a computing-related discipline.
5. Is comfortable working in a small but growing team, and is passionate about producing high-quality robust software on time and within budget