Full Stack Software Engineer - QA Support Engineer
LMI · United States · 2 wk ago
RemoteRemoteEngineering$110k–$125k/yrFull-time
Responsibilities
- Support the design, development, testing, and maintenance of full-stack web applications.
- Develop and maintain frontend functionality using TypeScript, HTML, CSS, and modern frameworks such as Angular.
- Sustain backend API and service development using C# and ASP.NET Web API.
- Aid with SQL Server development, including queries, stored procedures, views, and data validation.
- Perform functional, regression, integration, and usability testing for web applications and APIs.
- Develop or maintain automated test cases, test scripts, and testing documentation.
- Identify, document, reproduce, and track software defects through resolution.
- Support CI/CD pipeline activities and secure coding best practices.
- Participate in Agile ceremonies including backlog refinement, sprint planning, and retrospectives.
Customer-Facing & Cross-Functional Responsibilities
- Engage directly with customers, operations teams, and program stakeholders to understand needs, gather requirements, clarify expectations, and ensure alignment with business goals.
- Provide product demos, feature walkthroughs, and technical presentations to customers and internal audiences.
- Collaborate closely with UI/UX designers to translate user insights into intuitive, user-centered interfaces and interactions.
- Communicate clearly and professionally through written documentation, customer updates, user guides, release notes, and internal knowledge sharing.
- Act as a liaison between technical and non-technical stakeholders, ensuring complex issues are explained in a clear, accessible way.
- Help triage customer-reported issues, support root-cause analysis discussions, and guide customers through validation and testing as needed.
Qualifications
- Bachelor's degree in Computer Science, Information Systems, Engineering, or related discipline, or equivalent practical experience.
- 5+ years of professional experience supporting web application development and/or software testing.
- Experience developing or supporting applications using TypeScript, HTML, CSS, and frontend frameworks such as Angular.
- Experience with C# and ASP.NET MVC/Web API development.
- Familiarity with SQL Server, T-SQL queries, stored procedures, and relational database concepts.
- Experience performing manual testing, regression testing, or QA validation activities.
- Understanding of software development lifecycle (SDLC) processes and Agile methodologies.
- Strong troubleshooting, analytical, and communication skills.
Desired Skills
- Experience supporting enterprise or government application environments.
- Experience with automated testing frameworks and test automation tools.
- Familiarity with Azure cloud services, including App Service and Application Insights.
- Experience working with REST APIs and API testing tools such as Postman or Swagger/OpenAPI.
- Understanding of CI/CD pipelines and source control workflows using Git.
- Exposure to authentication and authorization technologies such as SAML, OAuth, or Okta SSO.
- Familiarity with secure development practices and OWASP principles.
- Experience supporting modernization efforts involving Angular upgrades or .NET migrations.
- Knowledge of Agile or SAFe development methodologies.
- Strong attention to detail and ability to manage multiple priorities in fast-paced environments.
- Background working with UI/UX teams or participating in user-centered design discussions.
- Experience gathering requirements, facilitating customer feedback sessions, or conducting user acceptance test support.
Tools & Technologies
- Frontend: TypeScript, Angular, HTML, CSS
- Backend: C#, ASP.NET MVC/Web API, .NET
- Database: SQL Server, T-SQL, SSMS
- Testing: Manual Testing, Regression Testing, API Testing, Test Automation
- Cloud/DevOps: Azure App Service, Application Insights, CI/CD Pipelines
- Collaboration: Git, Agile/Scrum, Jira/Azure Boards