The Role
We are seeking a highly skilled and experienced Application Senior Developer to join our team. This role focuses on the design, development, and maintenance of applications built using Microsoft .NET technologies, with an emphasis on application lifecycle management, team leadership, and integration with legacy systems.
The ideal candidate will be a self-motivated individual who is passionate about innovation and delivering results. You’ll work across modern and legacy platforms, supporting mission-critical business systems while collaborating within an Agile environment.
Key Responsibilities
-
Develop and maintain applications using MVC.NET, C#.NET, VB.NET, WCF, SQL, and related technologies
-
Work with web technologies including JavaScript, jQuery, XML, and SOA architecture
-
Collaborate with cross-functional teams using Team Foundation Server (TFS) or Azure DevOps
-
Contribute to all phases of the application development lifecycle
-
Support and enhance SSIS and SSRS packages
-
Apply Agile principles and values to project delivery (preferred)
-
Assist in integration efforts using Natural Adabas between legacy back-end systems and modern front-end interfaces
-
Provide technical leadership and mentorship to junior developers
-
Communicate clearly and effectively with stakeholders and technical teams
Requirements
Qualifications:
-
3-year tertiary qualification in Information Technology or related field (Essential)
Experience:
-
8–10 years of hands-on experience working in the Microsoft .NET framework
-
Strong exposure to full application lifecycle management
-
Experience with legacy system integration (Natural Adabas experience advantageous)
-
Familiarity with Agile development methodologies (Advantageous)
Technical Skills:
-
MVC.NET, C#.NET, VB.NET
-
WCF (Web Services), XML, SOA
-
SQL, SSIS, SSRS
-
JavaScript, jQuery
-
Team Foundation Server (TFS) or Azure DevOps
-
Natural Adabas (integration experience advantageous)
Soft Skills:
-
Strong oral and written communication skills
-
Leadership and mentoring ability
-
Self-motivated and adaptable in dynamic environments
-
Committed to continuous improvement and innovation