SUMMARY:
We are sourcing for a Senior Specialist Developer and Technical Lead role.
POSITION INFO:
Roles and Responsibility: Application Development - Design, develop, and maintain web applications using Blazor (Server\/Web Assembly), VB.net, and C# across both .NET Framework and Modern .NET). Legacy Modernisation - Maintain and optimise existing VB.net applications while planning and executing migration paths to modern .NET standards. Database Management - Optimise complex queries, stored procedures, and schema designs in Microsoft SQL Server. Ensure data integrity and performance tuning. Web Integration - Build and consume RESTful APIs and Web Services to integrate internal and external systems. UI\/UX Implementation - Develop responsive, user-centric web interfaces, where Blazor interop is required. Code Quality - Conduct thorough code reviews, unit testing, integrated testing and documentation to ensure high-quality, maintainable codebases. Application Development - Collaborate with business analysts and stakeholders to translate business requirements into technical specifications and scalable system designs. Application programming. Translation of high-level system design to application programs; Systems Enhancements - Where system enhancements are required, compile design documents and manage the changes throughout the system development life cycle; User Support - Provide user support and respond to user calls or issues logged with the Helpdesk; Document and manage system changes; Investigate, fix, test and migrate system bugs' fixes through the prescribed change management procedures; Compile and\/or update training manuals and participate in the actual user training. Skills Required: Application development\/programming experience on a Microsoft platform and using same tools as indicated below. Ability to work from detailed functional specifications, database designs and test scripts in order to complete development tasks and unit testing; A level of proficiency in Microsoft technologies used for application development in the Commission's ICT environment (see table below); A high level of proficiency in writing Microsoft SQL queries, including sub queries and cursors; Familiarity with configuration management tools, design tools, debugging tools, and any other environment specific tools necessary to create, test, and implement an application; Ability to work effectively as part of a team in support of the team's goals. Ability to communicate clearly - verbally and in written form; Ability and willingness to engage in formal and informal knowledge transfer; and Experience in troubleshooting and problem-solving technical issues. Core Programming & Frameworks net: Strong experience in maintaining and refactoring legacy .NET Framework applications. C# \/ Modern .NET: Deep understanding of dependency injection, middleware, and the evolution from .NET Core to Modern .NET. Web Technologies: Proficiency in HTML5, CSS3, Bootstrap, and asynchronous programming. Data & Tools Microsoft SQL Server: Advanced SQL skills, indexing, and performance profiling. Version Control: Knowledge of DevOps. DevOps: Familiarity with CI\/CD pipelines and IIS (Internet Information Services) deployment.