Software Engineer 2
Job Summary: Software Engineer 2 Perform advanced computer programming work to develop software solutions by analyzing user needs and system workflows. Design, develop, test, debug, and document complex client/server and web-based applications using C# (.NET), Blazor, SQL, HTML5, CSS, and related technologies. Create and enhance front-end and back-end web-based application software, utilizing tools such as Visual Studio 2022, .NET Core 9.0, and DevExpress. Implement secure and seamless payment acceptance in mobile applications. Collaborate closely with systems analysts, architects, and business units to gather requirements and design solutions. Diagnose and resolve software issues, maintaining applications at current standards. Conduct root cause analysis and implement changes to resolve technical problems. Research, recommend, and implement improvements to application development processes. Work within Agile SDLC methodology and participate in intra-team collaboration for software development and maintenance. Present software application changes in-person to seek customer approval. Utilize Azure DevOps, Jira, or similar tools for project tracking and management. May be involved in porting existing codebases from Java to C# .NET Blazor. Apply responsive web design and Web Content Accessibility Guidelines (WCAG) best practices. Perform other duties as assigned to support the Texas Department of Agriculture s software solutions.Required Skills And Qualifications Bachelor s degree or higher. 4+ years experience in web-based software application development. 4+ years experience in root cause analysis and resolution. 4+ years experience programming in .NET, HTML/HTML5, ASP, Java, JSP, C#, SQL, and stored procedures. 4+ years proficiency in web programming with .NET/C#, JavaScript, HTML, CSS, SQL, Stored Procedures, Oracle, and SQL Server. 3+ years experience with Agile SDLC and intra-team collaboration. 3+ years experience presenting software changes to customers. 2+ years experience with Azure DevOps, Jira, or similar tools. 1+ years experience programming in C# .NET Blazor. Preferred: Experience porting code from Java to C# .NET Blazor, responsive web design, WCAG, and previous TDA systems.