logo image

LegacyX Careers

Senior Software Developer

Description

Role

As a senior developer, you bring extensive knowledge and experience to our highly collaborative software development projects. You are passionate about solving problems—either directly, or through assisting other team members—and can often leverage past successes to help inform project direction and guide the team to success.
While working through various development tasks, you are mindful of potential refinements to the processes our teams use to design, build, test, and deliver world-class software solutions, and are eager to work with us to support the evolution of these processes and ultimately LegacyX itself!

Technologies

  • C# / .NET and Entity Framework
  • React
  • SQL Server / SQL Azure
  • Azure DevOps
  • Microsoft Azure and Docker for Infrastructure

Responsibilities

  • Maintain positive working relationships with colleagues
  • Design and develop software with various languages and development tools
  • Use code management and application lifecycle management tools
  • Understand and contribute to the evolution of our Agile development processes
  • Troubleshoot issues through debugging and telemetry
  • Communicate to internal and external resources effectively and appropriately
  • Utilize test frameworks to reduce QA time without sacrificing product quality
  • Implement DevOps workflows leveraging CI/CD pipelines
  • Implement and maintain automated delivery of cloud-based SaaS solutions
  • Become rapidly proficient in unfamiliar tech stacks, contributing as a key expert
  • Provide guidance to less experienced developers
  • Adapt mentoring techniques to suit diverse learning styles and promote self-reliance
  • Assist with defining and implementing training strategies for team growth

Qualifications

  • You are intrinsically motivated to make work better for yourself and the team
  • You are passionate about collaboration and understanding technology solutions that facilitate it
  • You believe that success depends on maintaining healthy relationships with team members
  • You continuously seek to build upon an already substantial body of relevant knowledge
  • You have experience with agile software development methodologies
  • You have the ability to quickly transition from novice to expert in new technology stacks
  • You are both experienced and enthusiastic about mentoring team members to reach their full potential
  • You have the ability to adapt teaching methods to cater to diverse learning styles

Know someone who would be a perfect fit? Let them know!