Junior Software Engineer
Job Description
Join TWFG Insurance to support the design, development, testing, and maintenance of business applications in an Agile environment under senior engineering guidance.
Responsibilities
- Develop and enhance web applications and services using C#, .NET 8+, ASP.NET Core Web API, and modern frontend technologies
- Build responsive, accessible, reusable UI components with TypeScript, HTML5, CSS3, and Angular or React
- Write and maintain SQL queries, stored procedures, and data-access code with SQL Server and Entity Framework Core
- Assist with developing, documenting, and testing RESTful APIs and system integrations using 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 application issues by analyzing logs, resolving defects, and escalating complex problems with clear supporting details
- 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 in 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 build skills 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 for API testing and documentation
- 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 will also be 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 application 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
- C#, .NET 8+, .NET Core, ASP.NET Core Web API
- TypeScript, HTML5, CSS3, Angular, React, JavaScript
- SQL, SQL Server, Entity Framework Core, RESTful APIs
- Swagger/OpenAPI, Postman, unit tests, xUnit, NUnit, Jest
- 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 matching component
- LTD (employer paid)
- Education reimbursement based on tenure
- Paid Time Off
- 9 Paid Holidays a year
- Dental insurance
- Health insurance
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
- Work location: onsite in The Woodlands, TX
Compensation
- Salary: $70,000.00–$90,000.00 per year
- Pay note: salary commensurate with position and experience
- Work location: in person
What Success Looks Like
- Deliver assigned user stories and defects with appropriate quality, testing, and documentation
- Show consistent growth in the TWFG application landscape, engineering standards, and insurance domain knowledge
- Communicate progress and blockers early, incorporate feedback, and contribute to team delivery
- Build toward independent ownership of small-to-medium application components within the first 6–12 months