Job description
CORE RESPONSIBILITIES AND TASKS:
- Design, develop and document desktop applications to support business worldwide.
- Adhere to Development Team Standards.
- Manage or escalate risks, issues, and delays appropriately.
- Seek, whenever possible to complete projects on time, and within budget.
- Self-sufficient in delivering the full lifecycle of projects, from requirements gathering, to design, development, and deployment.
Support Development team with:
- Work with the Global development team to support project progress.
- Encouragement and development of a team culture both within own team and across the company.
- Work with business leads and management to gather priorities and timetables.
- Demonstrate effective communication between development team members, as well as internal/external clients.
- Encourage departmental dialogue to ensure successful collaboration and delivery of company projects.
Ensure Best Use of Internal Systems:
- Proficient in the use of PPM project management system, including time tracking.
- Ensure the best use of the Office 365 platform for personal, team, and company use.
Education:
- Bachelor's degree in computer science or Adequate IT experience or equivalent experience required.
Knowledge & Experience:
- Knowledge of the following systems is preferred: SQL Server, and ERP Systems.
- Strong experience in Microsoft Office products is an advantage.
Technical / Skill Requirements:
- C# using Visual Studio 2019 and above.
- Web Development using modern frameworks such as React, Angular JS, and Bootstrap.
- Development Patterns and Practices.
- Javascript, jQuery, CSS, XML, HTML.
- Object-Oriented Design.
- Database Knowledge (SQL Server).
- Source control knowledge.
- Web Development, Desktop Development, C#, C++.
- MVC.
- AJAX, HTML 5.
- Test Driven Development Methodologies.
- Responsive Design.