<>Full Stack .NET Developer
Location: Austin, TX (Hybrid)
Duration: 3+ Months Contract (Possible Extension)
Interview Mode: In-Person Only
Work Authorization: Open to eligible candidates authorized to work in the U.S.
Local Requirement: Austin-area local candidates only>
Position Overview
We are seeking an experienced Full Stack .NET Developer to join a dynamic software development team supporting enterprise-level applications. The ideal candidate will have strong expertise in full-stack development utilizing Angular, C#, ASP.NET, and Oracle Database technologies, along with experience working in Agile environments.
This role requires a developer who can independently design, develop, test, troubleshoot, and maintain complex business applications while collaborating closely with business analysts, UX designers, technical teams, and project stakeholders.
Important: Candidates must currently reside in the Austin, Texas area. Relocation candidates or individuals planning to move to Texas will not be considered.
Key Responsibilities
Software Development & Programming
- Design, develop, modify, and maintain complex enterprise applications.
- Create and enhance computer programs, subroutines, triggers, stored procedures, classes, objects, and scripts.
- Develop front-end applications using Angular and back-end services using C# and ASP.NET.
- Build and optimize Oracle database components, including stored procedures and queries.
- Ensure applications meet business and technical requirements while maintaining scalability and performance.
Testing & Quality Assurance
- Develop and execute test plans, test scripts, and test data.
- Perform unit testing, integration testing, and system testing.
- Analyze test results and resolve defects.
- Participate in peer code reviews and ensure compliance with development standards and best practices.
Application Support & Maintenance
- Troubleshoot and resolve production issues.
- Analyze root causes of system problems and implement corrective solutions.
- Support enhancements, upgrades, and system modifications.
- Collaborate with infrastructure, network, and support teams during implementations and deployments.
Requirements Analysis
- Analyze business and technical requirements for new applications and enhancements.
- Translate business needs into technical designs and development solutions.
- Provide recommendations on application architecture and system improvements.
Team Collaboration
- Work closely with developers, UX designers, business analysts, project managers, and stakeholders.
- Participate in Agile/Scrum ceremonies, including sprint planning, standups, reviews, and retrospectives.
- Provide regular status updates and communicate development progress effectively.
Documentation
- Develop and maintain technical documentation.
- Create program specifications, design documents, testing documentation, and support materials.
- Ensure proper knowledge transfer and documentation of application functionality.
Required Qualifications
Experience
- Minimum 7 years of experience in software development, programming, systems analysis, and application design.
- Minimum 7 years of experience coding, testing, debugging, and supporting complex business applications.
- Minimum 7 years of experience designing program logic, system workflows, and technical solutions.
- Minimum 7 years of experience working with Agile or Scrum software development methodologies.
Technical Skills
- Strong experience with:
- Angular
- C#
- ASP.NET
- Oracle Database
- SQL Programming
- Stored Procedures
- Object-Oriented Programming (OOP)
- Web Application Development
- RESTful Services/APIs
- Experience with software development lifecycle (SDLC) methodologies.
- Understanding of enterprise application architecture principles.
- Knowledge of data integrity, security practices, and application performance optimization.
Professional Skills
- Excellent verbal and written communication skills.
- Strong analytical and problem-solving abilities.
- Ability to work independently with limited supervision.
- Strong interpersonal and collaboration skills.
- Ability to manage multiple priorities and deadlines in a fast-paced environment.