Lead .Net Engineer

Overview

On Site
Full Time

Skills

Insurance
Reinsurance
Business operations
Systems analysis/design
Debugging
Leadership
Technical drafting
User stories
Software design
Software development
Code review
Performance tuning
Code optimization
Code refactoring
Automation
Continuous integration
Continuous delivery
Quality assurance
Testing
Demonstrations
SLA
Specification
Design
Offshoring
Software engineering
Problem solving
Effective communication
Documentation
Teamwork
Collaboration
Adaptability
Scalability
Microsoft technologies
C#
.NET
React.js
JavaScript
GraphQL
HTTP
SOAP
Cloud computing
Database design
Application development
UI
Process modeling
Authentication
Authorization
Data
Microsoft SQL Server
Agile
JIRA
Change management
GitHub
Communication
Articulate
Production support
Problem management
API
Microservices
Computer science
Management
Information systems
MEAN stack
Customer service
Training and development
SAP BASIS
Policies

Job Details

Software Guidance & Assistance, Inc., (SGA), is searching for a Lead .Net Engineer for a FULL TIME assignment with one of our premier Speciality Insurance clients in White Plains, NY .
The Lead Software Engineer will be part of the team responsible for building and maintaining reinsurance treaty platform.

The Lead Software Engineer develops, implements, and maintains software solutions that enable business operations to realize company goals and objectives. The incumbent performs analysis, design, coding, debugging, testing, and support of software applications. They may be assigned to develop new applications/systems, enhance/upgrade existing systems. They will work independently on projects of increased scope and complexity.

**Hybrid: 1-2 days onsite in White Plains**
Responsibilities :

  • Lead the technical design, development, and delivery of new features and in the resolution of critical software related issues.

  • Translate user stories into engineering artifacts and complete software development work, which includes application design, coding, code review and testing.

  • Work on performance tuning, code optimization, refactoring, automation, and CI/CD implementation.

  • Builds close working relationships with business stakeholders, ensuring they are kept up to date and involved.

  • Works with QA colleagues to support the robust testing of system changes.

  • Conducts system prototype demonstrations to validate requirements with stakeholders.

  • Manage engineering risks by proactively tracking and communicating issues and devising methods to mitigate them.

  • Maintain a working knowledge of new technology and software engineering standards, practices, and tools.

  • Supports the resolution of in-depth user questions and production issues following support process and SLA's.

  • Produce technical specifications and design documents as required.

  • Produce high efficiency, good quality code to run large applications.

  • Responsible for oversight of a small team of engineers both offshore and onsite.
Required Skills:

  • Minimum of 5+ years of experience in a combination of application development, architecture.

  • Broad expertise in theoretical and practical application of software engineering best practices, methods, and techniques

  • Strong problem-solving skills to troubleshoot issues and optimize software solutions. Effective communication, documentation, teamwork, and collaboration skills are vital for working in cross-functional teams. Technology is continually evolving, so adaptability and a willingness to learn new technologies and approaches are crucial.

  • A Strong understanding of server-side software, scalability, performance, and reliability.

  • 3+ years of experience in developing desktop applications.

  • At least 5+ years of rigorous application development and hands-on experience using Microsoft technology stack.

    • At least 5+ years of hands-on experience with Microsoft .NET technologies

    • Proficiency in C# .NET, React, JavaScript, GraphQL, HTTP, REST, and SOAP.

    • Proficiency in SQL Server

    • Possess in-depth understanding of the multi-tiers application, cloud computing, and database design.

    • Proficiency in modern UI state management modular development.

    • In-depth experience in defects and enhancement management

    • In-depth experience with product/application development lifecycle

    • Proficiency in UI design & business process design

    • Experience working with authentication and authorization.

    • Proficient in working with large data and SQL Server.

  • Experience with Agile software development frameworks and processes e.g. JIRA.

  • Extensive knowledge of source code change management e.g. GitHub.

  • Have excellent interpersonal and communication skills. Ability to discuss, articulate and simplify technology to non-technical people.

  • Knowledge of production support processes such as incident and problem management techniques.

  • Experience in API development and microservices architecture

  • Bachelor's degree in computer science, Management of Information Systems, or related field required.

  • Experience in building bespoke applications.

SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .

SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.