LMI is a digital solutions provider dedicated to accelerating government impact with innovation and speed. They are seeking a Full Stack Software Engineer / QA Support Engineer to support the development, testing, and enhancement of modern web applications, engaging with customers and stakeholders throughout the software lifecycle.
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
- Support backend API and service development using C# and ASP.NET Web API
- Assist 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
- 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
Requirements:
- 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
- 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