We are seeking intelligent individuals with diverse backgrounds — people, who like to ask questions, solve problems and find better ways to do things.
At KeyBridge, we believe we're only as good as our reputation; after all, we are a respected leader in our industry and 16-time winner of Best Places to Work awards! We want you to like where you work, too. And, if you join KeyBridge, we think you will. Here are just a few of the perks:

  • Business casual work environment
  • Profit sharing and 401k with employer contributions
  • Health, prescription, vision and life insurance
  • Vacation and paid time-off
  • Culture of caring for our employees, our clients and their patients while having fun along the way
  • Promoting team-building with fun; annual family picnic, holiday party, interactive games, luncheon carry-in and even an amusing Halloween costume contest
  • On-site fitness center

Position Summary: The Senior Software Engineer is tasked with maintaining and upgrading existing software, while also being involved in architecting and developing new solutions to eventually replace legacy systems. This role requires a blend of software maintenance expertise and forward-thinking development skills.

Key Responsibilities:

  1. Legacy System Maintenance: Provide ongoing support and maintenance for existing software applications, ensuring their stability, reliability, and performance.
  2. New Development: Architect and develop new software applications using modern technologies, with the aim of transitioning away from legacy systems.
  3. Software Architectural Experience: Utilize software architectural knowledge to design scalable, efficient, and robust systems.
  4. Backend Development: Develop and maintain backend services and APIs using C# .NET, ensuring high performance and responsiveness to requests from the front end.
  5. Frontend Development (Preferred): Experience with React.js is desirable for future projects involving frontend development.
  6. Cloud Services: Work with Azure cloud services for deployment and management of applications, ensuring optimal use of cloud resources and services.
  7. Problem-Solving: Apply strong problem-solving skills to tackle challenging issues and implement effective solutions.
  8. Database Management: Manage and optimize MySQL databases, ensuring data integrity and performance.
  9. Version Control: Utilize Azure DevOps or Git for source code management and team collaboration.
  10. Quality Assurance: Design, develop, test, and maintain software applications, ensuring they meet quality standards and user requirements.



Desired Skills and Experience:

  • Proficiency in C# .NET for backend development.
  • Preferred experience with React.js for future frontend development projects.
  • Familiarity with Azure cloud services and deployment strategies.
  • Strong problem-solving abilities and attention to detail.
  • Experience with MySQL database management.
  • Knowledge of Azure DevOps or Git for version control.
  • Excellent communication and collaboration skills.