Job Description
Job Description
Job Title : Software Engineer 2 (Senior Level)
Location : Austin, TX
Duration : 3 Months
Work Arrangement : 100% On-site
Position Overview
We are seeking a highly experienced Software Engineer to perform senior-level application development, enhancement, and maintenance activities for complex enterprise systems. This role requires deep technical expertise in modern web technologies, strong leadership across the SDLC, and the ability to modernize legacy systems while ensuring data integrity, security, and performance.
Primary Responsibilities
Perform highly advanced, senior-level computer programming and software engineering work
Analyze business needs, system workflows, data usage, and technical processes to design efficient software solutions
Design system specifications, development standards, and programming architectures
Write, test, debug, and document complex client / server and web-based applications
Develop and enhance front-end and back-end web applications using :
C# (.NET / .NET Core)
Blazor
HTML5, CSS, JavaScript
SQL, Stored Procedures
Oracle and SQL Server
Design and implement specialized programs or routines to supplement and enhance application functionality
Collaborate closely with systems analysts, architects, and business stakeholders to gather and validate requirements
Diagnose application issues, perform root-cause analysis, and implement long-term resolutions
Support and maintain enterprise licensing systems, including modernization and migration to current platforms while ensuring seamless legacy data portability
Utilize development tools such as Visual Studio, DevExpress, and modern database platforms to deliver secure, scalable, and user-friendly solutions
Lead SDLC activities from requirements through deployment, including release coordination and change management
Ensure application modifications comply with information security and network security standards
Conduct research and analysis to recommend and implement application and process improvements
Produce technical documentation, system change records, and release notes
Present application changes and enhancements to stakeholders for review and approval
Mentor and provide technical direction to development team members, including code reviews and validation
Perform other duties as assigned
Required Qualifications
Bachelor’s degree (or higher) in Computer Science, Information Systems, or a related field
8+ years of senior-level experience analyzing and improving software application workflows
8+ years of experience performing root-cause analysis and issue resolution
8+ years of experience leading the design and development of web-based software applications
8+ years of experience programming with technologies including :
HTML / HTML5
CSS
JavaScript
SQL and Stored Procedures
Oracle and SQL Server
8+ years of experience independently performing complex tasks across all phases of the SDLC
8+ years of experience in software application administration and management
8+ years of experience leading SDLC initiatives from scope definition through deployment
6+ years of experience working within Agile SDLC methodologies
6+ years of experience collaborating across multiple teams for requirements gathering, development, and maintenance
5+ years of experience implementing application changes to meet information security and network security requirements
5+ years of experience leading and directing development teams, including code review and approval
5+ years of experience producing technical documentation, system changes, and release notes
5+ years of experience presenting in-person software demonstrations for stakeholder approval
4+ years of experience using Agile tools such as Azure DevOps, Jira, or similar
2+ years of hands-on experience developing applications using C# .NET Blazor
Preferred Qualifications
Experience migrating or porting applications from Java to C# .NET Blazor
Strong knowledge of responsive web design best practices
Experience implementing Web Content Accessibility Guidelines (WCAG)
Prior experience supporting large-scale enterprise or government systems
Software Engineer 2 Senior Level 2600981 • Austin, TX, US