Location: Austin, TX 78751
Work Arrangement: Hybrid, Onsite and Remote
Start Date: November 2, 2026
Expected End Date: August 31, 2027
Business Hours: Monday through Friday, 8:00 AM to 5:00 PM
Our client is seeking an experienced Software Developer 2 to support the design, development, testing, implementation, and ongoing enhancement of complex enterprise applications.
This position will work closely with software developers, UX professionals, business analysts, and systems analysts to develop and maintain business-critical software solutions.
The ideal candidate will bring strong hands-on development experience with Angular, C#, ASP.NET, and Oracle Database, along with extensive experience coding, testing, debugging, and supporting complex enterprise applications.
Research, design, develop, implement, and maintain complex software applications and programs.
Design, code, and modify complex computer programs, subroutines, triggers, stored procedures, objects, classes, and scripts.
Develop applications and system components using Angular, C#, ASP.NET, and Oracle Database.
Analyze complex business processes and translate requirements into effective technical solutions.
Develop program specifications and design application and systems logic.
Test and evaluate new and existing software applications.
Generate test data and develop test scripts and execution sequences.
Analyze test results, identify defects, debug errors, and implement appropriate corrections.
Troubleshoot application issues involving functionality, performance, production support, and enhancements.
Apply established software development methodologies, programming standards, documentation standards, and testing practices.
Ensure applications are designed and developed for quality, security, reliability, and maintainability.
Participate in peer code reviews to ensure compliance with development standards and business and system requirements.
Collaborate with developers, UX professionals, business analysts, systems analysts, and other technical stakeholders.
Participate in Agile or Scrum software development activities.
Support application enhancements, issue resolution, and continuous improvement initiatives.
Evaluate emerging technologies and their potential application within the enterprise technology environment.
Follow established practices and standards designed to protect data integrity and associated processing environments.
Candidates must have 7+ years of relevant software development experience, including:
Computer programming, systems analysis, and development of complex business processes and system solutions.
Coding, testing, and debugging applications in development and production environments.
Supporting applications requiring issue resolution, performance improvements, or functional enhancements.
Designing effective program and systems logic.
Developing technical and program specifications.
Applying software development standards and methodologies.
Working with enterprise application and infrastructure architecture concepts.
Understanding current Information Technology trends, technologies, and industry direction.
Evaluating and working with emerging technologies.
Applying tools, techniques, standards, and best practices designed to protect data integrity.
Delivering software solutions using Agile or Scrum methodologies.
Strong hands-on development experience with:
Angular
C#
ASP.NET
Oracle Database
Stored procedures
Database triggers
Object-oriented programming
Application scripting
Application testing and debugging
Enterprise application development
Agile and Scrum methodologies
Software architecture and development standards
Strong analytical and logical problem-solving abilities.
Ability to translate complex business requirements into technical solutions.
Highly developed written and verbal communication skills.
Strong interpersonal and collaboration skills.
Ability to work effectively with technical and non-technical stakeholders.
Ability to exercise independent judgment and initiative.
Strong understanding of application, information, and infrastructure architecture concepts.
Ability to work effectively within structured enterprise technology environments.
2+ years of experience with enterprise information architecture and information management methodologies.
2+ years of experience working with established and evolving enterprise software technologies, application architecture, and infrastructure components.
Previous experience supporting complex government, public-sector, or large enterprise applications is a plus.
The successful candidate will be an experienced application developer who can contribute across the full software development lifecycle, including requirements analysis, technical design, coding, testing, debugging, implementation, application support, and ongoing enhancement.
Candidates with particularly strong experience in Angular, C#, ASP.NET, Oracle Database, enterprise application development, and Agile/Scrum delivery will be especially well aligned with this opportunity.
Throughout the past 35+ years, MMC, one of the most trusted names in workforce management services, has successfully delivered strategic solutions to large and small businesses in numerous industries.| Location | Austin, TX |
| Salary | $87.41 Per Hour |
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Free resume builder