Junior Software Engineer
Job Description
TWFG Insurance is hiring a Junior Software Engineer to support the design, development, testing, and ongoing maintenance of business applications in an Agile environment. You will work alongside senior engineers while building practical full-stack experience across the Microsoft technology stack, with exposure to cloud and DevOps practices. The role is based onsite in The Woodlands, TX.
What you’ll do
- Develop and improve web applications and services using C#, .NET 8+, and ASP.NET Core Web API, along with modern frontend technologies, under guidance from senior engineers.
- Build responsive, accessible, and reusable UI components with TypeScript, HTML5, CSS3, and Angular or React.
- Write and maintain SQL Server queries, stored procedures, and data-access code using Entity Framework Core.
- Assist with creating, documenting, and testing RESTful APIs and system integrations using tools such as Swagger/OpenAPI and Postman.
- Create and maintain unit and integration tests, participate in peer code reviews, and follow established coding, security, and quality standards.
- Troubleshoot issues by analyzing logs, resolving defects, and escalating complex problems with clear supporting detail.
- Support deployment and monitoring using Microsoft Azure services including App Service, Azure Functions, Azure SQL, and Application Insights.
- Use Git-based workflows and contribute to build and release pipelines with Azure DevOps or GitHub Actions.
- Participate in sprint planning, daily stand-ups, backlog refinement, demos, and retrospectives; provide timely status updates and raise delivery risks early.
- Maintain technical documentation, learn the insurance business domain, and grow through mentoring, code reviews, and hands-on assignments.
Requirements
- Working knowledge of C#, .NET Core / .NET 8+, object-oriented programming, and common design principles.
- Foundational experience with ASP.NET Core Web API, TypeScript, JavaScript, HTML5, CSS3, and Angular or React.
- Basic proficiency with SQL Server, relational database concepts, SQL queries, and Entity Framework Core (or another ORM).
- Understanding of RESTful services and experience using Postman, Swagger, or similar tools.
- Familiarity with unit-testing frameworks such as xUnit, NUnit, Jest, or equivalent.
- Experience with Git concepts including branches, pull requests, merge conflict resolution, and code reviews.
- Ability to debug code, interpret logs, apply secure coding practices, and write clear technical documentation.
- Strong analytical, problem-solving, collaboration, and written and verbal communication skills.
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field (equivalent practical experience considered).
- Internship, co-op, academic, or personal project experience building web applications or APIs.
- Exposure to Microsoft Azure, Azure DevOps, GitHub Actions, Docker, microservices, or cloud-based development.
- Familiarity with authentication and authorization concepts such as OAuth 2.0, OpenID Connect, and Microsoft Entra ID.
- Understanding of Agile/Scrum practices and software development lifecycle processes.
- Experience in property and casualty insurance or other regulated industries is a plus.
Technologies you’ll work with
- C#, .NET 8+, .NET Core, ASP.NET Core Web API
- TypeScript, JavaScript, HTML5, CSS3, Angular, React
- SQL, SQL Server, Entity Framework Core
- RESTful APIs, Swagger/OpenAPI, Postman
- xUnit, NUnit, Jest, unit tests
- Git, Azure, App Service, Azure Functions, Azure SQL, Application Insights
- Azure DevOps, GitHub Actions, OAuth 2.0, OpenID Connect, Microsoft Entra ID, Docker
Benefits
- Medical/Dental/Vision Insurance
- Life Insurance
- 401K with a matching component
- LTD (employer paid)
- Education reimbursement based on tenure
- Paid Time Off
- 9 Paid Holidays a year
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
Compensation and location
- Salary: $70,000.00 - $90,000.00 per year
- Work location: In person
- Location: The Woodlands, TX
Role overview
- Experience level: 0-2 years of professional software development experience, including internships or relevant academic projects
- Core focus: application development, defect resolution, automated testing, technical documentation, and continuous learning across the Microsoft technology stack