Berkshire Associates - Columbia, MD

posted 5 days ago

Full-time - Mid Level
Columbia, MD
Professional, Scientific, and Technical Services

About the position

The Senior Software Developer at Berkshire is responsible for developing, updating, and maintaining the company's proprietary internal and commercial software products. This role involves conducting requirements analyses, contributing to system architecture design, and overseeing product development projects. The developer will also mentor junior developers and ensure the quality and security of the software produced.

Responsibilities

  • Oversee assigned product development projects and tasks, reporting the status to the Product Development Manager.
  • Implement new server-side modules using ASP.NET Web API, C#, and SQL, ensuring compliance with coding standards and functional stability.
  • Assist other software developers with programming larger server-side modules.
  • Mentor other software developers, providing technical guidance and instruction as needed.
  • Monitor and troubleshoot reported server-side issues, repairing or enhancing applications as necessary.
  • Work within an agile lifecycle to plan, estimate, design, develop, and test assigned modules.
  • Manage pipelines in Azure DevOps for building and deploying proprietary web-based applications.
  • Review the work of other software developers, ensuring proper functionality, code structure, documentation, and security.
  • Generate appropriate documentation related to completed modules, including code comments.
  • Research new technologies and make recommendations for implementation in projects.
  • Plan and account for upgrades to existing frameworks and incorporate new technology to ensure applications stay current and secure.
  • Review application monitoring tools for performance and stability of live applications, making recommendations for improvements.

Requirements

  • Thorough knowledge of ASP.NET MVC and/or Web API, C#, and SQL.
  • Thorough knowledge of source control solutions, such as Team Foundation Server or Git.
  • Thorough knowledge of Visual Studio and SQL Server.
  • Intermediate knowledge of VB.NET.
  • Intermediate knowledge of IIS (or similar web server).

Nice-to-haves

  • Knowledge of HTML, XML, JavaScript, jQuery (or similar library), and Vue.js (or similar framework).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service