Source description
About the role
Full Stack Developer
We are seeking a highly skilled and motivated Full Stack Developer to join our team. The ideal candidate will have hands-on experience developing enterprise applications using .NET 9+, C#, SQL Server, Angular/React, and REST APIs. This role is responsible for planning, designing, coding, testing, troubleshooting, integrating, and maintaining modern, secure, and high-performing applications. You'll be expected to work across the full software development lifecycle and contribute to security, performance, and continuous improvement initiatives.
Responsibilities
-
Design and develop end-to-end solutions using .NET 9+, C#, and front-end technologies such as Angular or React.
-
Participate in all phases of the SDLC including requirements analysis, technical design, estimation, development, testing, deployment, and support.
-
Build and consume RESTful APIs to integrate various systems and services.
-
Implement and maintain database objects, stored procedures, and data models using SQL Server.
-
Write clean, scalable, and secure code that adheres to industry best practices.
-
Conduct unit testing, debugging, and troubleshooting to ensure reliability and performance of applications.
-
Use Azure DevOps for source control, continuous integration, and release management.
-
Collaborate with cross-functional teams including business analysts, testers, and DevOps to ensure successful project delivery.
-
Monitor application performance, implement optimizations, and support enhancements.
-
Contribute to security management by implementing secure coding practices and addressing vulnerabilities.
-
Maintain documentation for solutions, processes, and best practices.
-
REQUIRED SKILLS
-
Bachelor's degree in Computer Science, Engineering, or a related field.
-
5+ years of full stack development experience in enterprise .NET environments.
-
Expertise in:
-
. NET 9+, C#, and related technologies
-
SQL Server – writing optimized queries, stored procedures, and schema design
-
Front-end development using Angular or React
-
Designing and consuming REST APIs
-
Azure DevOps – CI/CD pipelines, boards, repos
-
Git – version control and branching strategies
-
Strong understanding of SDLC processes, agile methodologies, and iterative development practices.
-
Excellent skills in software analysis, design, estimation, implementation, and post-deployment support.
-
Experience with application performance monitoring and performance tuning.
-
Solid grasp of security best practices and secure software development.
-
Strong problem-solving skills and attention to detail.
-
Excellent verbal and written communication skills.
-
Must hold Microsoft Certified: Application Developer Associate or Microsoft Certified: Application Developer (MCAD)
-
PREFERRED EXPERIENCE:
-
Experience with cloud-native application development in Azure.
-
Familiarity with containerization using Docker/Kubernetes.
-
Knowledge of identity and access management protocols (OAuth2, OpenID Connect).
-
Exposure to microservices architecture.
More at 3B Staffing