Job Description
Key Responsibilities
- Design, develop, and maintain reliable, flexible, scalable, and secure software applications using .NET Core, ASP.NET MVC, and C#
- Develop responsive, user-friendly web interfaces using HTML, CSS, and JavaScript, ensuring a consistent and intuitive user experience
- Design, implement, and optimize database schemas using Entity Framework and SQL; write efficient queries and ensure data integrity and performance
- Identify, create, and apply software development and security standards and processes across the full development lifecycle
- Plan and design software components, estimate time and effort, and select appropriate development methods and lifecycles
- Construct, amend, and verify software components with security embedded by design, applying test-driven development and ensuring appropriate test coverage
- Use peer review techniques such as pair programming and code reviews to maintain high code quality and shared knowledge
- Document software components, technical designs, and implementation details to ensure maintainability and knowledge transfer
- Apply recovery techniques and version control best practices to ensure software and source code are protected and not lost
- Implement appropriate change control processes for software development practices and deployments
- Troubleshoot, debug, and resolve operational problems, performance issues, and software bugs in both backend and frontend components
- Work in an Agile/Scrum environment, contributing to sprint planning, estimation, reviews, and continuous improvement initiatives
Key Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
- 3–5+ years of experience as a Full Stack or Software Developer in a relevant industry
- Strong proficiency in .NET Core, ASP.NET MVC, and C#, with hands-on experience building production-grade applications
- Solid experience with Entity Framework and relational databases (SQL Server or similar), including query optimization and performance tuning
- Good knowledge of frontend technologies: HTML, CSS, and JavaScript, with experience building responsive web interfaces
- Experience applying software development standards, secure coding practices, and test-driven development (TDD) with appropriate test coverage
- Familiarity with peer review practices (code reviews, pair programming) and modern version control workflows (Git)
- Experience in troubleshooting, debugging, and resolving software defects and operational issues in production environments
- Understanding of software security, recovery techniques, and change control processes within the SDLC
- Good problem-solving skills, ownership mindset, and ability to work effectively in a collaborative Agile team
- Preference for candidates who can join as soon as possible (ASAP or 1-2 weeks)
