Role Overview
The Full Stack .NET Developer designs, develops, tests, implements, and supports enterprise applications using a modern tech stack spanning front-end, back-end, database, cloud, and integration platforms. Working across all phases of the Software Development Life Cycle (SDLC), this role transforms functional requirements into scalable, secure, and high-performing technical solutions that align with business objectives.
Key Responsibilities
Core Application Development
- Front-End Development: Build and maintain responsive, user-friendly web interfaces using HTML, CSS, JavaScript, TypeScript, and modern frameworks (React, Angular).
- Back-End Development: Design server-side logic and microservices using C#, .NET, ASP.NET Core, and Entity Framework.
- API Integration: Create, maintain, and integrate RESTful APIs for seamless communications across front-end and back-end systems.
- Database Management: Design database systems, schemas, stored procedures, views, and queries using SQL Server, Snowflake, and other relational/cloud platforms. Optimize database performance and data integrity.
Architecture, DevOps & Maintenance
- System Architecture: Design robust, scalable, secure, and maintainable application architectures.
- DevOps & CI/CD: Develop and manage automated build, deployment, and release pipelines using Microsoft Azure, Azure DevOps, Git, and cloud-native services.
- Testing & Security: Write unit tests, perform debugging, enforce secure coding practices (authentication, authorization, vulnerability remediation), and ensure compliance.
- Production & Support: Deploy applications to production environments, troubleshoot issues, definition/definition of system patches, and assist with network/hardware oversight as needed.
Collaboration & Business Support
- Cross-Functional Collaboration: Partner with UX/UI designers, product managers, and internal stakeholders to define project requirements, optimize workflows, and prioritize features.
- Analysis & Improvement: Analyze user needs, data flows, and business performance metrics to identify opportunities for increased efficiency.
- Documentation & Training: Produce technical documentation, architecture diagrams, deployment procedures, and end-user guides/training instructions.
- Technology Evaluation: Assess emerging tools, frameworks, and methodologies for potential implementation and business justification.
Required Skills & Qualifications
CategoryRequirementsEducationBachelor's degree from an accredited institution in Computer Science, Systems Engineering, Applied Mathematics, Business Administration, Telecommunications, or a related field (or equivalent combination of training and experience).
Experience5+ years of progressive, responsible experience in data processing, computer systems, and application development.
(Note: Operations Specialty requires 5 years of supervisory experience; Network Services requires a telecommunications background).Front-End TechHTML, CSS, JavaScript, TypeScript, React, Angular.
Back-End TechC#, .NET, ASP.NET Core, Entity Framework, Web APIs, Microservices, Visual Studio.
Database & CloudSQL Server, Snowflake, RESTful APIs, Microsoft Azure, Azure DevOps, Git, CI/CD pipelines.
MethodologiesSDLC, automated testing, secure coding practices, system design methodology, data management, and retrieval techniques.
Required Skills :
Basic Qualification :
Additional Skills :
Background Check : No
Drug Screen : No