Overview
Skills
Job Details
Title Software Engineer (.NET/Angular) -W2 Role
Location-Charlotte, NC- Hybrid
Duration Longterm
Job Description:
JD:
Insurance experience is a plus
Someone who works in .NET, Azure (cloud mindset), Angular (18 is what they're moving towards, but 16 is good, moving to a modern stack
This is a full stack role
60% Backend, 40% Frontend (depends on integration and the product as well)
Team:
Might be on a new team or an existing team
One team was recently formed and they're in the process of refining features
The other team is brand new, so nothing has started, there's a big backlog
Product:
Integrating APIs to their products
SQL Server: queries, stored procedures, how to do those efficiently (not building or standing up a database)
Cloud: they have a solid plan of where they want to be, but legacy stack they need to modernize before moving to the cloud
.NET: just completed 6 to 8 migrations for their APIs so shouldn't need migration, focused on core logic
Angular: they're not in React right now
JD:
Key Responsibilities :
Design, develop, and maintain web applications using .NET and Angular frameworks.
Development of cloud-based and on-prem applications using .NET technologies.
Implement RESTful Web APIs and microservices, following best practices for performance, scalability, and security.
Collaborate with cross-functional teams, including product management, UI/UX designers, and quality assurance engineers, to define, design, and implement new features.
Write clean, scalable, and efficient code across the full technology stack, adhering to coding standards and best practices.
Ensure seamless integration of front-end and back-end components.
Troubleshoot, debug, and upgrade existing software applications.
Participate in code reviews and provide constructive feedback to team members.
Implement security best practices to ensure data protection.
Stay up-to-date with the latest industry trends and technologies in the .NET and Angular ecosystems.
Work effectively in an agile development environment.
Key Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a .NET Developer and Angular Developer.
Strong understanding of software development principles and methodologies.
Hands-on experience with development frameworks and tools.
Proficiency in:
.NET framework (including .NET Core/C#) Angular
Database development (e.g., SQL Server)
RESTful services and APIs
Experience with cloud-first architectures and related Azure services, e.g. Container Apps, API Management / App Gateway, Key Vault, App Services, Logic Apps, SQL MI
Experience with:
Version control systems (e.g., Git)
Agile/Scrum methodologies
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Bonus Points:
Experience with cloud platforms like Azure
Familiarity with microservices architecture.
Experience with CI/CD pipelines (e.g., Azure DevOps, Jenkins).
Knowledge of TDD/BDD frameworks.
Property Casualty Insurance experience is a plus
Our ideal candidate must possess :
Delivery Advanced delivery skills including the ability to determine the software design strategy and methodology to be used for efforts, use automated tests, analysis, and informed feedback loops to ensure the quality and production readiness of work before release, monitor the health of work efforts and that of adjacent systems.
Domain Expertise Demonstrated track record of domain expertise including the ability to develop business partnerships and influence priorities by identifying solutions that are aligned with current business objective and closely follow industry trends relevant to domain, understanding how to apply them, and sharing knowledge with coworkers. Problem Solving Strong problem solver who utilizes data and proofs of concepts to find creative solutions to difficult problems, reflects on solutions, measuring their impact, and uses that information to ideate and optimize. Also adept at making decisions that involve a significant number of factors with broad implications.
Communication Strong communicator who possesses the ability to describe technology concepts in ways the business can understand, document initiatives in a concise and clear manner, collaborate effectively with teammates and others regardless of role, quickly extract core issues from discussions and meetings, give and receive constructive feedback, offer help when asked, and ensure everyone has a chance to share their thoughts and are heard; an attentive and empathetic listener.
Leadership Advanced leadership skills with the ability to take action even when there is no clear owner, inspire and motivate others, and be effective at influencing team members.