> Markdown version of [/jobs/ext/2882629-software-developer-2-applications-software-development-organization](https://www.wearedevelopers.com/jobs/ext/2882629-software-developer-2-applications-software-development-organization). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer 2, Applications/Software Development Organization - **Company:** MMC, Inc. - **Location:** Austin, TX, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** ASP.NET, Agile Methodology, Applications Architecture, Software Applications, Application Testing, C Sharp (Programming Language), Software Documentation, Code Review, Cyber Security, Information Systems, Computer Programming, Databases, Microsoft Management Console, Data Integrity, Data Security, Software Debugging, Design of User Interfaces, Human-Computer Interaction, Information Management, Systems Analysis, Object-Oriented Software Development, Oracle Databases, Oracle (Applications), Scrum Methodology, Software Architecture, Systems Development Life Cycle, Requirements Management, Server Administration, Software Engineering, Software Requirements Analysis, SQL Stored Procedures, Test Data, Scripting, Enterprise Software Applications, Application Enhancement Tool, Test Scripts, Software Troubleshooting, AngularJS, Information Technology, Database Rules and Triggers - **Published:** September 13, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-developer-2-applications-software-development-austin-tx--c1812429-1d8a-4e74-9e48-cad841d90799 ## About the Role Candidates must have 7+ years of experience in the following areas: * Computer programming, systems analysis, and development of complex business processes and system solutions. * Coding, testing, and debugging applications in development and production environments. * Troubleshooting software issues related to performance, production support, issue resolution, and application enhancements. * Processing complex information logically and designing effective program and systems logic. * Developing technical and program specifications. * Working effectively within complex enterprise technology environments. * Applying strong written and verbal communication skills in a technical environment. * Collaborating effectively with technical teams, business stakeholders, and other functional groups. * Understanding current Information Technology trends, technologies, practices, and industry direction. * Applying architectural concepts and principles related to applications, infrastructure, information, and enterprise technology environments. * Evaluating and working with emerging technologies. * Applying tools, techniques, standards, and best practices designed to protect data integrity and associated processing environments. * Working within established technology standards, practices, and procedures. * Delivering software solutions using Agile or Scrum methodologies. Core Technical Environment Strong experience with: * Angular * C# * ASP.NET * Oracle Database * Stored procedures and triggers * Object-oriented programming * Application testing and debugging * Enterprise application development * Agile or Scrum development methodologies * Application architecture and software development standards, * 2+ years of experience working with information architecture and information management methodologies within a large enterprise or government environment. * 2+ years of experience working with established enterprise software architectures, infrastructure components, and technology roadmaps. * Previous experience supporting complex public-sector or large-scale enterprise applications is a plus. Ideal Candidate The successful candidate will be a seasoned application developer who can work across the full software development lifecycle, from requirements analysis and technical design through coding, testing, debugging, implementation, and ongoing support., Candidates should have particularly strong hands-on development experience with Angular, C#, ASP.NET, and Oracle, along with the ability to operate effectively within a structured Agile enterprise environment., Agile Programming Methodologies, Best Practices, Business Analysis, Business Development, Business Processes, Business Solutions, Code Reviews, Communication Skills, Computer Programming, Continuous Improvement, Data Quality, Database Technology, Database Triggers, Debugging Skills, Documentation Standards, Emerging Technology, Enterprise Applications, Enterprise Architecture, Government, Health Plan, Identify Issues, Information Architecture, Information Technology & Information Systems, Information/Data Security (InfoSec), Maintain Compliance, Microsoft ASP.NET (Active Server Page), Microsoft C# (C Sharp), Microsoft Management Console (MMC), Object Oriented Programming (OOP), Oracle, Oracle Database, Presentation/Verbal Skills, Problem Solving Skills, Process Analysis, Production Support, Production Systems, Programming Methodologies, Quality Assurance Methodology, Regulatory Compliance, Requirements Management, Scripting (Scripting Languages), Scrum Project Management and Software Development, Small Business, Software Administration, Software Architecture, Software Design, Software Development, Software Development Lifecycle (SDLC), Stored Procedures, Systems Analysis, Technical/Engineering Design, Test Data, Test Plan/Schedule, Test Scripts, Testing, User Interface/Experience (UI/UX), Workforce Management, Writing Skills ## Description 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 applications. The ideal candidate will bring extensive software development experience with a strong technical background in Angular, C#, ASP.NET, and Oracle Database technologies. Key Responsibilities * 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. * Test and evaluate new and existing applications and software functionality. * Generate test data and develop test scripts and execution sequences. * Review 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 for quality, reliability, security, and maintainability. * Participate in peer code reviews to ensure compliance with development standards and business and system requirements. * Develop program specifications and design appropriate application and systems logic. * Collaborate with developers, UX professionals, business analysts, systems analysts, and other technical stakeholders. * Participate in Agile or Scrum-based software development activities. * Support application enhancements, issue resolution, and continuous improvement initiatives., MMC offers health insurance plans for our active candidates on assignment, including: * Medical, dental, and vision coverage * Life and disability insurance * Additional voluntary benefits Join MMC and enjoy the support of a team that values your well-being, both on and off the job! MMC strives to ensure all job postings confirm details of the position, the rate of pay, and acknowledge that medical benefits are offered. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Stop Guessing, Start Measuring: Evaluating RAG Systems with Synthetic Test Data](https://www.wearedevelopers.com/videos/1982-stop-guessing-start-measuring-evaluating-rag-systems-with-synthetic-test-data) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv)