Overview
Skills
Job Details
About this Position:
Job Title: Senior .NET Engineer
Roles and Responsibilities:
-
Develop optimal solutions with an enterprise architecture perspective.
-
Establish architecture standards and strategies as the norm.
-
Create synergies and maximize reuse within and across projects.
-
Develop and promote high-level enterprise architecture strategy, including roadmaps and transition plans.
-
Participate as required, in the development and review of deliverable documents to comply with the client's SDLC Methodology and Project Management Methodology.
-
Ensure that all critical issues are communicated to the Program/Project Manager or designee for resolution in a timely manner.
-
Report status to Program/Project Manager.
-
Coordinate, prepare for and conduct meetings as needed.
Minimum Technical Qualifications:
-
At least ten (10) years of experience, within the last ten (10) years performing design, development, and implementation of distributed, enterprise scalable Microsoft .NET web applications and Microsoft WCF services running on Windows servers using Microsoft C#.NET in support of a large-scale Pension, Financial, or similar type of organization.
-
At least ten (10) years of experience incorporating an industry's open and non-proprietary Software Development Life Cycle (SDLC) methodology and following all applicable enterprise IT standards, policies, processes, procedures, and best practices, etc.
-
At least ten (10) years of experience participating in testing, developing strategies and associated policies and best practices to promote data security, integrity, quality, governance and consistency.
-
At least ten (10) years of experience as an Application Architect, with proficiency in common design patterns (e.g. repository, factory), and designing and implementing highly available and fault tolerant applications.
-
At least five (5) years of experience in Agile Methodology like SCRUM. Strong verbal and written communication skills to articulate technical concepts to non-technical stakeholders, and ability to lead technical discussions, make architectural decisions and advocate for best practices.
Desirable Technical Qualifications:
-
Experience in various cloud technologies, especially AWS, Azure, and/or Google Cloud Platform.
-
Experience using Microsoft Web API and Microsoft ASP.NET MVC with Angular.js or Knockout.js.
-
Experience using HTML5, Bootstrap, and Telerik Kendo UI Framework for responsive GUI development with particular emphasis on designing for mobile clients.
-
Ability to create technical specifications, functional requirements, design models, test plans, user documentation, or other SDLC artifacts as needed.
-
Excellent oral communication and technical writing skills; ability to mentor development staff to work effectively with established design patterns leveraging shared services, a robust library of base classes, and available utilities.
-
Demonstrated sound analytical and problem-solving skills, attention to detail and ability to logically approach a problem and document the findings.
-
Experience with Agile/SCRUM delivery in enterprise-wide initiatives. Scaled Agile Framework (SAFe) certificate or equivalent enterprise agile certificate a plus.
-
Experience with source code management solutions such as Azure DevOps (formally TFS), Visual Source Control and Git.
-
A Bachelor of Science degree in Computer Science, Computer Engineering, Management Information Systems or related fields from an accredited or government-sanctioned college/university.