Southern Talent Specialists
Full Stack Software Engineer (.NET, React, and Azure) - 100% onsite
Southern Talent Specialists, Birmingham, Alabama, United States, 35275
Full Stack Software Engineer (.NET, React, and Azure)
About the role We are looking for an experienced Full Stack Software Engineer to join our dynamic and collaborative development team. You will be responsible for designing, developing, and deploying robust, scalable, and high-performance applications using the Microsoft stack, with a focus on ASP.NET Core for the backend, React for the frontend, and Azure for cloud-native solutions. The ideal candidate has a passion for writing clean, maintainable code and is comfortable working across the entire software development life cycle in an agile environment. What you will do
Design and develop:
Build and maintain scalable, secure, and responsive web applications and RESTful APIs using ASP.NET Core and React. Collaborate:
Work closely with product managers, designers, and other engineers to define, design, and ship new features that meet business objectives. Implement cloud solutions:
Utilize a range of Azure services, such as Azure App Service, Azure Functions, and Azure SQL Database, to deploy and manage applications. Ensure quality:
Advocate for and participate in continuous quality improvement through code reviews, automated testing, and performance optimization. Manage infrastructure:
Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Azure DevOps or GitHub Actions. Troubleshoot and support:
Analyze and resolve technical issues, debug applications, and monitor systems to ensure high availability and performance. Stay current:
Keep up-to-date with emerging technologies and best practices in the .NET, React, and Azure ecosystems to ensure our applications are built with modern tools and methodologies. Required skills and experience
Education:
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Backend proficiency:
Strong, proven experience with C# and the .NET framework, preferably with modern .NET Core/8+. Frontend expertise:
Hands-on experience with React.js and its core principles, including hooks, component architecture, and state management. Cloud experience:
Practical experience with Microsoft Azure, including deploying and managing services such as App Services, Functions, and Azure SQL. API development:
Experience designing and implementing RESTful APIs. Database knowledge:
Strong understanding of database technologies, particularly with SQL, including writing complex queries, stored procedures, and performance tuning. DevOps and CI/CD:
Familiarity with modern DevOps practices and experience with CI/CD tools like Azure DevOps or GitHub Actions. Version control:
Proficiency with version control systems, especially Git. Preferred qualifications
Experience with other Azure services such as Key Vault, Service Bus, Cosmos DB, or Static Web Apps. Knowledge of microservices architecture or event-driven design patterns. Experience with Infrastructure as Code (e.g., ARM templates, Bicep, Terraform). Strong communication and collaboration skills, with a focus on mentoring junior team members.
About the role We are looking for an experienced Full Stack Software Engineer to join our dynamic and collaborative development team. You will be responsible for designing, developing, and deploying robust, scalable, and high-performance applications using the Microsoft stack, with a focus on ASP.NET Core for the backend, React for the frontend, and Azure for cloud-native solutions. The ideal candidate has a passion for writing clean, maintainable code and is comfortable working across the entire software development life cycle in an agile environment. What you will do
Design and develop:
Build and maintain scalable, secure, and responsive web applications and RESTful APIs using ASP.NET Core and React. Collaborate:
Work closely with product managers, designers, and other engineers to define, design, and ship new features that meet business objectives. Implement cloud solutions:
Utilize a range of Azure services, such as Azure App Service, Azure Functions, and Azure SQL Database, to deploy and manage applications. Ensure quality:
Advocate for and participate in continuous quality improvement through code reviews, automated testing, and performance optimization. Manage infrastructure:
Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Azure DevOps or GitHub Actions. Troubleshoot and support:
Analyze and resolve technical issues, debug applications, and monitor systems to ensure high availability and performance. Stay current:
Keep up-to-date with emerging technologies and best practices in the .NET, React, and Azure ecosystems to ensure our applications are built with modern tools and methodologies. Required skills and experience
Education:
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Backend proficiency:
Strong, proven experience with C# and the .NET framework, preferably with modern .NET Core/8+. Frontend expertise:
Hands-on experience with React.js and its core principles, including hooks, component architecture, and state management. Cloud experience:
Practical experience with Microsoft Azure, including deploying and managing services such as App Services, Functions, and Azure SQL. API development:
Experience designing and implementing RESTful APIs. Database knowledge:
Strong understanding of database technologies, particularly with SQL, including writing complex queries, stored procedures, and performance tuning. DevOps and CI/CD:
Familiarity with modern DevOps practices and experience with CI/CD tools like Azure DevOps or GitHub Actions. Version control:
Proficiency with version control systems, especially Git. Preferred qualifications
Experience with other Azure services such as Key Vault, Service Bus, Cosmos DB, or Static Web Apps. Knowledge of microservices architecture or event-driven design patterns. Experience with Infrastructure as Code (e.g., ARM templates, Bicep, Terraform). Strong communication and collaboration skills, with a focus on mentoring junior team members.