Senior Software Developer

in Information Technology
  • Williamsville, New York View on Map
  • Salary: $120,000.00 - $140,000.00
Permanent

Job Detail

  • Experience Level Sr Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000021812
  • Salary Type Annually
  • Industry Law Firms & Legal Services
  • Selling Points

    Lead impactful software projects in a hybrid work environment. Collaborate with experts and mentor developers to drive innovation. Enhance your career with cutting-edge technologies and methodologies.

Job Description

Senior Software Developer Overview

  • The Senior Software Developer role offers a hybrid work arrangement, blending remote flexibility with occasional on-site collaboration.
  • Contribute to innovative software solutions within a Microsoft-based stack, including .NET, C#, Azure Cloud, and SQL Server.
  • Collaborate with Product Management to align priorities, set expectations, and develop realistic project roadmaps.
  • Lead and mentor developers, conducting code reviews and providing technical guidance to ensure quality standards.
  • Advocate for maintainability, testability, and observability in software engineering practices.
  • Engage in developing and maintaining legacy systems, ensuring seamless integration and optimization.
  • Design and implement web APIs and integration services to enhance system functionality.
  • Contribute to a dynamic team environment, responding proactively to changing priorities and deadlines.

Senior Software Developer Key Responsibilities & Duties

  • Develop and maintain full-stack applications using .NET, C#, and Azure technologies.
  • Collaborate with cross-functional teams to define software requirements and deliver solutions.
  • Implement and coach development methodologies to enhance team productivity and efficiency.
  • Conduct code reviews and provide mentorship to junior developers.
  • Ensure adherence to software engineering best practices, focusing on quality and scalability.
  • Design and maintain web APIs and integration services for seamless data exchange.
  • Maintain legacy systems, ensuring compatibility and performance optimization.
  • Utilize excellent organizational and time management skills to meet project deadlines.

Senior Software Developer Job Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Minimum of 5 years of hands-on full-stack development experience within a Microsoft-based stack.
  • Proficiency in .NET, C#, Azure Cloud, Azure DevOps, and SQL Server.
  • Experience leading or mentoring developers, including code reviews and technical guidance.
  • Knowledge of software engineering best practices, emphasizing maintainability and testability.
  • Preferred experience in legal tech, case management, or highly-regulated industries.
  • Strong organizational, problem-solving, and communication skills.
  • Self-motivated and proactive individual capable of adapting to change.
  • ShareAustin:

Related Jobs