Project Based: June 30,2026 but can be extended>
Responsibilities
- Design, develop, and maintain web applications using C#, ASP.NET, MVC, ReactJS, and related technologies.
- Implement and consume REST APIs, with a solid understanding of GraphQL and gRPC frameworks.
- Apply SOLID design principles and best practices to ensure maintainable and efficient code.
- Develop database solutions using SQL, NoSQL, stored procedures, ADO.NET, and Entity Framework.
- Work with tools such as Visual Studio, VS Code, SSMS, and GIT for coding, debugging, and version control.
- Build and deploy native cloud-based applications on Azure, with a focus on scalability and distributed systems.
- Conduct unit testing, create automation test scripts, and ensure code quality through static analysis tools and CI/CD pipelines.
- Collaborate with cross-functional teams to translate business and technical requirements into robust software solutions.
- Participate in peer reviews, provide constructive feedback, and continuously improve code quality.
- Monitor and improve application performance, security, and maintainability.
- Stay updated with emerging technologies, frameworks, and industry best practices
Qualifications
- Good understanding of the SOLID design principles.
- Develop and Test web applications using Client-Side frameworks (ReactJS) and Microsoft technologies.
- Strong proficiency in writing code involving C#, ASP.Net, MVC 4.0+, ReactJS, WebAPI, HTML 5.0, CSS 3.0, JavaScript and NodeJS.
- Working knowledge of REST API and understanding of GraphQL, gRPC frameworks.
- Proficient with SQL programming, NoSQL, SQL stored procedures, ADO.Net and Entity Framework
- Development tools like Visual Studio, VS Code, SSMS, GIT and tools to explore Data.
- Ability to think outside the box, build clean code and follow standard coding guidelines and practices.
- Good knowledge of building native Cloud based solutions with Azure and a very good understanding of distributed systems.
- Creating test scripts meeting business requirements and performing unit testing.
- Support building automation test scripts.
- Good understanding of Static analysis tools, Quality code practices and using tools in the pipeline to build code coverage and addressing Quality metrics.
- Ability to work collaboratively with the team and follow design directions to implementation.
- Help review PRs and use feedback from other PR reviews to help continuously improve code quality.
- Good understanding of the CI/CD pipeline and software tools used to help with static and security analysis of the code.
- Nice to have professional certifications, personal GitHub repos for pet projects and such.