About the job RQ08916 - Software Developer - Senior
Description:
This role involves translating technical system specifications into working, tested applications. Responsibilities include developing detailed programming specifications, writing and generating code, compiling data-driven programs, and maintaining applications.
Skills, Experience, and Skill Set Requirements:
Technical Skills and Experience (50%)
- Thorough knowledge of large-scale, complex systems analysis, design, development, programming concepts, internet/intranet technology, and emerging technologies.
- Ability to understand government strategies, policies, procedures, and guidelines.
- Experience with Data Analytics & Business Intelligence development using PowerBI, MS Fabric, DAX, and M Query.
- Experience designing cloud-based solutions (Azure and AWS preferred) using Cloud API, Functions, and Azure SQL.
- Proficiency in developing in .NET platforms using Blazor/Razor WASM and Server frameworks, specifically in C# for enterprise applications.
- Experience with Cross-Platform Mobile App Development using Ionic Framework, Cordova, etc.
- Knowledge of application and web servers such as IIS, Apache, and WebLogic.
- Understanding of object-oriented programming, design, and architectural patterns.
- Experience in designing and developing multi-threaded applications, APIs, code optimization, refactoring, and debugging.
- Knowledge of continuous integration and concurrency patterns.
- Strong familiarity with security concepts including authentication, authorization, encryption, digital signatures, PKI, and SSL.
Project Management Skills (10%)
- Ability to lead complex IT projects, manage teams and external consultants, and ensure timely delivery.
- Experience handling multiple and multi-year projects.
Analytical and Problem-Solving Skills (20%)
- Ability to identify and resolve technical problems, conduct research, and lead design projects.
- Develop technical design features and alternatives to ensure effective hardware, software, and security operations.
Communication, Consultation, and Interpersonal Skills (20%)
- Effective in preparing reports and explaining technical solutions to both technical and non-technical stakeholders.
- Ability to work collaboratively with project teams, stakeholders, and vendors, and participate in IT committees.
- Strong communication skills to ensure clarity on project status and next steps.
Must have:
- Experience developing in .NET platforms using Blazor/Razor WASM and Server frameworks, in C# for enterprise applications.
- Experience with Data Analytics & Business Intelligence using PowerBI, MS Fabric, DAX, and M Query.
- Experience designing and developing multi-threaded applications, APIs, and performing code optimization and debugging.
Meaningful:
- Effective communication skills for reports and technical explanations.
- Ability to work cooperatively with project staff, stakeholders, and vendors, and participate in IT committees.