Position Summary :
This Senior Software Developer role is pivotal in transforming business requirements into robust, high-quality software solutions. The successful candidate will be instrumental in the entire software development lifecycle, from design and development to deployment and maintenance, ensuring maximum business value and customer satisfaction. You will be a key contributor to our product development, working within a collaborative team to deliver scalable and efficient applications.
Key Responsibilities Contributions :
- Design, develop, test, and deploy high-performance and scalable web applications using ASP.NET, MVC, and C#.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Develop and optimize complex database queries, stored procedures, and schemas in MS SQL Server.
- Collaborate with solution architects and product managers to translate technical designs and requirements into functional software.
- Actively participate in code reviews, providing constructive feedback and ensuring code quality and adherence to architectural guidelines.
- Utilize Git for version control, managing branching strategies, merging, and pull requests effectively.
- Perform root cause analysis and implement effective solutions for complex technical issues and bugs.
- Ensure timely delivery of software features and enhancements, meeting project deadlines and quality expectations.
- Continuously research and implement new technologies to improve application performance and development efficiency.
Collaboration & Leadership :
Effectively communicate technical concepts and project updates both verbally and in writing to team members, stakeholders, and non-technical audiences.Act as a strong team player, contributing to a positive and productive work environment, and supporting colleagues.Demonstrate flexibility and adaptability to evolving project requirements, team dynamics, and technological shifts.Apply strong problem-solving skills and logical thinking to overcome technical challenges andinnovate solutions.
Exhibit a quick learning ability, picking up new technologies, frameworks, and methodologies as needed.Take ownership of delivery commitments, ensuring tasks are completed on time and to the required quality.Display leadership qualities by mentoring junior developers, driving technical discussions, and leading by example in coding practices and work ethic.Required Skills & Qualifications Skills :
Experience : 4+ years of hands-on experience in software development with a strong focus on the Microsoft .NET stack.Web Development : Excellent knowledge and proven experience in web application development using ASP.NET (Web Forms / Core) and ASP.NET MVC.Programming Language : Proficient in C# with a deep understanding of object-oriented programming (OOP) principles, design patterns, and asynchronous programming.Database : Strong expertise in MS SQL Server, including database design, T-SQL scripting, query optimization, and performance tuning.Version Control : Solid experience with Git for source code management, including branching, merging, and pull request workflows.Troubleshooting : Exceptional troubleshooting and debugging skills to identify and resolve complex software issues efficiently.Delivery : Proven track record of on-time project and feature delivery.Added Advantage :
Front-end Frameworks : Good knowledge and / or experience with modern JavaScriptframeworks, particularly Angular.
ref : hirist.tech)