Be part of a team designing, documenting, developing and delivering software products, specifically responsible for the following as appropriated by the Team Leader or Project Manager for that project:
Developing .NET C# software modules
Unit Test specification using test driven development (TDD)
Writing complex SQL Server queries and stored procedures with high performance
Functional and Interface Specifications
Integration of software components into Dematic warehouse systems
Attending site during software commissioning phases to ensure that integration testing and site acceptance testing is completed
Site Test Specification/Reports
Take a leading role in software documentation, development, configuration and testing on assigned projects
Participate in reviews (document, design, functionality and code reviews)
Agree time schedules for work with Team Leaders and Project Managers and meet these Actively contribute to the improvement of software development processes
Training customers and key users on installed applications
What We are Looking For:
Bachelor degree qualifications in Software or Computer Engineering
Minimum 2 years of C# / Java programming experience
Extensive experience using languages, design techniques and tools as used in IT Development
2 years of experience developing software in a similar application domain, or a domain that presents similar problems to IT Development
Experience using languages, design techniques and tools as used in IT Development
Knowledge of relational databases (Oracle, MSSQL)
C# / .NET / Delphi / Java EE skills or combination of these languages
Enthusiasm for .Net software development and innovation
Strong time management and organization skills
Superior written and verbal communication skills
Ability to manage multiple projects simultaneously