Job Summary
Develop and maintain scalable N-Tier applications using C# and ASP.NET Core (MVC). Support full software development lifecycle (SDLC) activities and contribute to technical design and testing to deliver robust software solutions.
Responsibilities
- Translate technical and functional requirements into clean, scalable code to meet project goals
- Develop and maintain N-Tier applications using C# and ASP.NET Core (MVC) frameworks
- Support project delivery across the full software development lifecycle (SDLC) including design, development, testing, and deployment
- Contribute to both logical and physical technical design to ensure system robustness and scalability
- Build browser-based front-end solutions and integrate them with backend services to deliver seamless user experiences
- Perform unit testing and coordinate system integration testing (SIT) and user acceptance testing (UAT) to ensure software quality
- Identify system issues through testing and operational feedback and recommend improvements to enhance performance and reliability
Required competencies and certifications
- Proficient in C# and ASP.NET Core (MVC) development
- Solid understanding and application of object-oriented programming (OOP) principles
- Experience designing and implementing RESTful APIs using ASP.NET Core
- At least 2 years of .NET development experience including participation in 1-2 full project lifecycles
Preferred competencies and qualifications
- Bachelor's Degree in Computer Science, Computer Engineering, Information Technology, or equivalent
- Diploma holders with strong relevant experience are welcome