HamburgerMenu
hirist

Senior Software Developer - .Net/C#

Hashone Careers
Bangalore
5 - 9 Years
star-icon
4.5white-divider6+ Reviews

Posted on: 08/10/2025

Job Description

Job Summary :

We are seeking an experienced Senior Software Developer to lead development efforts, mentor junior developers, and contribute to the design, implementation, and optimization of enterprise software solutions. This role requires a hands-on developer with strong technical expertise, problem-solving abilities, and excellent communication skills who thrives in fast-paced, high-pressure environments.

The Senior Developer will be responsible for writing high-quality, scalable code, ensuring comprehensive testing coverage, analyzing legacy systems to capture business logic, and driving progress across full software development lifecycle stages.

Key Responsibilities :

- Refactor and optimize existing codebases to enhance readability, maintainability, testability, and performance, ensuring alignment with current best practices.

- Design, develop, and maintain robust unit and integration tests to guarantee software reliability. Lead efforts on end-to-end testing, including both manual and automated testing approaches.

- Analyze legacy code and systems to extract and document business rules, domain knowledge, and current state workflows. Communicate findings clearly to stakeholders and team members.

- Drive impactful progress independently across story development phases - from coding and testing to delivery - with limited oversight, consistently meeting deadlines and quality standards.

- Quickly identify, diagnose, and resolve complex software issues and bugs to minimize downtime and maintain product stability.

- Utilize 1-2+ years of experience in designing modules for enterprise or distributed systems, ensuring scalable, efficient, and secure solutions.

- Work closely with product managers, QA, UX/UI designers, and other stakeholders to understand project requirements and translate them into well-structured, maintainable, and performant code.

- Guide and mentor junior developers, fostering best practices in coding standards, testing, and problem-solving. Encourage continuous learning and innovation within the team.

Qualifications :

- Experience: Minimum 5+ years in professional software development, with proven experience in enterprise application development.

- Education: Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.

Technical Expertise :

- Strong proficiency in C#, .NET Framework (including ASP.NET MVC), and building RESTful APIs.

- Extensive experience with SQL Server and relational database design/optimization.

- Familiarity with UI technologies, particularly Angular or similar frontend frameworks.

- Solid understanding of data structures, algorithms, and distributed systems concepts.

- Demonstrated experience with automated testing frameworks and tools.

- Analytical Skills : Ability to analyze complex legacy systems and articulate technical solutions in both business and technical contexts.

Soft Skills :

- Excellent verbal and written communication skills.

- Ability to thrive under pressure and manage multiple deadlines simultaneously.

- Strong collaborative spirit with the ability to work cross-functionally in diverse teams

info-icon

Did you find something suspicious?