Fully participate and assist in detailed design, implementation and testing of web and desktop-based business applications.
Produce software documentation and run software through unit test procedures. Troubleshoot and identify bugs in existing software, design and release fixes.
Support and knowledge sharing with other team members.
Key Roles
Software Development
Complete development projects from initial design to test environment and continue evaluation throughout deployment and lifecycle
Ensuring best practice development and design patterns
Assist in the analysis and planning during the design phase of projects
Program by following lead developer directions including methods, events and coding requirements
Effectively self-test programming, diagnose problems and debugging code
Identify opportunities to improve products, software development processes or development environment
Undertake estimates of the level of effort required to complete software design, development and testing tasks
Application
Support Provide support on software applications as required
User and Business Interfacing
Be able to manage the elicitation of business requirements and process
Apply excellent programming documentation skills including results and identifying possible problems
Team Work
Attend and contribute to team meetings in a positive manner
Share information with team members
Be comfortable in working with all stakeholders
Collaborate with other team members to apply new ideas, practices and tools to improve the team’s effectiveness
Perform other duties as required, including covering absences/leave where required
Job Requirements
1 - 3 years experience as C# software engineer
College or University degree in Computer Science or a related discipline
Strong desire to learn
Solid understanding of object-oriented programming concepts
Solid understanding of relational database design and querying concepts
Familiarity with version control concepts
Exposure to C#, MS SQL server, C#.NET MVC
Exposure to web development using HTML5, CSS and JavaScript
Knowledge of client/server application development