Job Role Overview
We are looking for a highly skilled Senior Software Developer with over 6 years of experience in software application programming and maintenance. The ideal candidate is be responsible for developing, maintaining, and enhancing both new and existing applications and products. This role requires a proactive approach to learning and implementing new tools and technologies, as well as contributing to code reviews and optimization efforts.
Key Responsibilities:
- Design, develop, and maintain scalable web applications using .NET Core, ASP.NET MVC, and C#.
- Build dynamic and responsive user interfaces using ReactJS, JavaScript, jQuery, AJAX, and CSS.
- Apply solid Object-Oriented Programming (OOP) principles to design clean and maintainable code.
- Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
- Perform version control and code collaboration using GIT and SVN.
- Write optimized database queries and procedures using MS SQL Server.
- Conduct thorough code reviews, identify areas for improvement, and implement performance optimizations.
- Troubleshoot, debug, and resolve technical issues across the full software development lifecycle.
- Stay up to date with emerging technologies and industry trends to continuously improve development practices.
Qualifications:
- Bachelors degree in computer science, Information Technology, or related field.
- Minimum of 6+ Years of hands-on experience in. .Net core, React
- Experience with Cosmos/NoSQL, Node JS, Graph QL, azure, Function, Service Bus, Microservice Architecture (at least one of these) is added advantage.
What You’ll Need:
- Strong commitment to delivering high-quality, error-free code with minimal supervision.
- A proactive, solution-oriented mindset with a collaborative attitude that adds value to the team.
- Ability to independently manage requirement analysis and provide accurate effort estimates.
- Flexibility and enthusiasm to learn and adapt to new technologies as needed.
- Solid understanding of industry trends, web application best practices, and accessibility standards.
- Excellent communication and interpersonal skills to work effectively with team members and stakeholders.
- Strong SQL Server programming skills with a focus on performance and optimization.
- Proven analytical and problem-solving abilities to troubleshoot complex technical issues.
- A self-motivated approach, with the ability to manage tasks independently and take ownership of deliverables.