Job Title: Full Stack Developer
Location: Austin, TX
Job Type: Contract
Job Description
We are seeking an experienced Full Stack Developer to design, develop, and support scalable, secure, and high-performing enterprise applications and reporting solutions. The ideal candidate will have strong expertise across front-end, back-end, database, reporting, and cloud technologies. This role requires close collaboration with business stakeholders, solution architects, and IT teams to deliver modern web-based and cloud-native solutions that support enterprise initiatives.
The successful candidate will be responsible for the full software development lifecycle, including requirements analysis, application development, testing, deployment, maintenance, and continuous improvement while working in an Agile environment.
Key Responsibilities
- Design, develop, test, deploy, and maintain enterprise web applications using modern full stack technologies.
- Develop scalable and secure applications using .NET Core, C#, and React JS.
- Build responsive user interfaces using JavaScript, HTML5, and CSS3.
- Collaborate with business users, solution architects, and cross-functional teams to gather and analyse business requirements.
- Design and optimize relational databases using Microsoft SQL Server.
- Develop complex SQL queries, stored procedures, and optimize database performance.
- Support Oracle database development and participate in data migration activities from legacy systems.
- Design, develop, and maintain Power BI dashboards, reports, and data visualizations.
- Perform data transformation and reporting using Power BI and related tools.
- Develop and deploy applications on Microsoft Azure cloud platforms.
- Configure and manage Azure App Services, Storage, Security, and related cloud resources.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
- Perform unit testing, integration testing, troubleshooting, debugging, and production support.
- Ensure application security, scalability, reliability, and performance best practices are followed.
- Create and maintain technical documentation, deployment documentation, and application support guides.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Strong experience in Full Stack Development.
- Hands-on experience developing applications using .NET Core and C#.
- Strong experience with React JS, JavaScript, HTML5, and CSS3.
- Experience developing RESTful APIs and integrating front-end applications with backend services.
- Strong proficiency with Microsoft SQL Server, including:
- Database design
- Data modeling
- Query optimization
- Performance tuning
- Stored procedures
- Experience working with Oracle Database.
- Experience performing data migration from legacy systems to Oracle.
- Extensive experience creating Power BI dashboards, reports, and data models.
- Experience performing data transformation and visualization using Power BI.
- Hands-on experience with Microsoft Azure, including:
- Azure App Services
- Azure Storage
- Azure Security
- Cloud deployment
- Experience working in Agile/Scrum development environments.
- Strong debugging, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with Azure DevOps, CI/CD pipelines, and automated deployments.
- Knowledge of enterprise application architecture and design patterns.
- Experience with cloud-native application development.
- Familiarity with secure coding practices and application security standards.
- Experience supporting enterprise-level applications in production environments.