Job Overview:
We are looking for a highly skilled .NET Full Stack Developer with 3+ years of experience to join our growing team. The ideal candidate will be responsible for the development and maintenance of web applications using .NET technologies on the back end and modern front-end frameworks. You will collaborate with cross-functional teams to design, develop, and implement high-quality software solutions that meet business requirements.
Key Responsibilities:
- Design, develop, and maintain web applications using .NET Core, C#, ASP.NET, and modern front-end technologies such as React.js or Angular
- Build and maintain RESTful APIs and integrate them with front-end interfaces
- Develop responsive and user-friendly front-end components using HTML5, CSS3, JavaScript, and Bootstrap
- Work with databases like SQL Server or Entity Framework to design and optimize data models
- Collaborate with UI/UX designers to ensure seamless user experiences
- Perform code reviews, debugging, and troubleshooting to ensure high-quality standards
- Optimize applications for maximum speed and scalability
- Ensure adherence to security best practices, including authentication and authorization using JWT, OAuth, or other techniques
- Work within an Agile environment, participating in daily stand-ups and sprint planning
- Stay up-to-date with emerging technologies and best practices in software development
Required Skills:
- 3+ years of experience in .NET Full Stack Development
- Strong proficiency in .NET Core, C#, ASP.NET MVC/Web API
- Experience with front-end development using React.js, Angular, or Vue.js
- Solid understanding of HTML5, CSS3, JavaScript, and front-end frameworks like Bootstrap
- Proficiency in working with SQL Server, Entity Framework, or other relational databases
- Experience with RESTful API design and integration
- Familiarity with version control systems like Git
- Strong understanding of software security best practices
- Excellent problem-solving skills and attention to detail
- Ability to work both independently and within a team environment
Nice to Have:
- Experience with Azure or AWS cloud platforms
- Familiarity with DevOps practices, CI/CD pipelines, and containerization tools like Docker
- Knowledge of modern authentication and authorization mechanisms (OAuth, SAML, JWT)
- Experience with testing frameworks like xUnit, MSTest, or NUnit
- Familiarity with microservices architecture
- Experience working in Agile or Scrum methodologies