Responsibilities:
- Web Application Development: Design, develop, test, and deploy scalable .NET-based web applications and websites.
- API Development: Build and maintain RESTful APIs to support integration across systems and services.
- Front-End Implementation: Collaborate with UI/UX designers and front-end developers to implement responsive interfaces using HTML, JavaScript, jQuery, and Angular.
- Middle-Tier Logic: Develop controllers and APIs to support business logic and data flow.
- Database Development: Design and manage SQL Server databases, including tables, views, and stored procedures.
- Code Quality: Participate in code reviews and enforce coding standards and best practices.
- Issue Resolution: Troubleshoot and resolve bugs and performance issues in both production and development environments.
- Team Collaboration: Work closely with cross-functional teams including product managers, designers, and fellow developers to deliver high-quality solutions.
Required Qualifications:
- Experience: 5+ years of hands-on experience in .NET development (C#, ASP.NET, .NET Core).
- API Development: Proven expertise in building and consuming RESTful APIs.
- Front-End Skills: Proficiency in HTML, CSS, JavaScript, jQuery, and Angular.
- Database Knowledge: Strong experience with SQL Server or other relational databases.
- Development Tools: Proficient with Visual Studio and Visual Studio Code.
- Version Control: Experience with Git or similar version control systems.
- Analytical Thinking: Strong problem-solving skills and attention to detail.
- Communication: Excellent verbal and written communication skills with a collaborative mindset.
Preferred Qualifications:
- Experience with AWS cloud platform utilizing AWS Elastic Container Service (ECS), Lambda function.
- Familiarity with Docker Desktop.
- Familiarity with modern JavaScript frameworks or libraries (e.g., Angular, React, Vue.js).
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with testing frameworks like NUnit or xUnit.