Talent.com
Senior Software Developer -.Net / C#

Senior Software Developer -.Net / C#

Hashone CareersBangalore
25 days ago
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
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Software Developer • Bangalore