Job Summary: We are seeking a Senior Software Developer to join our dynamic team. In this role, you'll be responsible for designing and implementing new features, fixing bugs, and enhancing existing codebases. A significant part of the role involves working with legacy code, identifying and addressing technical debt, and helping plan and execute potential migrations to modern technology stacks. You'll collaborate across teams through code reviews, documentation, and specification development. We're looking for someone with a passion for solving complex problems, a deep understanding of systems, and a drive to get to the root cause of issues. Job Description: Key Responsibilities: Design, develop, and maintain software applications Collaborate with cross-functional teams to define, design, and ship new features Perform thorough code reviews and contribute to technical documentation Analyze and debug complex software issues in production and development environments Continuously evaluate and adopt new tools and technologies to improve development efficiency Required Qualifications: University degree in Computer Science, Engineering, or a related field Strong development experience with C++ Proficiency in front-end technologies including HTML, DHTML, JavaScript, AngularJS, and CSS Solid understanding of Object-Oriented Analysis and Design Experience with relational databases such as MS SQL or Oracle Comfortable working in both Windows and Linux environments, with a strong understanding of the Linux ecosystem Strong, hands-on application of secure development practices (e.g. OWASP Top 10), with experience conducting threat modeling (e.g. STRIDE) and integrating findings into design and code reviews. Nice to Have: Knowledge of C# and .NET Experience using modern AI development tools such as GitHub Copilot or similar Experience working with Microsoft Azure services Broader understanding of the Linux ecosystem, including system internals, performance tuning, and administration concepts Soft Skills and Work Ethic: Strong verbal and written communication skills Ability to produce high-quality work under tight deadlines Team player with the ability to collaborate and support peers Self-motivated, organized, and reliable Passion for learning and staying current with technology trends Excellent analytical and problem-solving abilities Worker Type: Regular Number of Openings Available: 1 Here at Trapeze, we strive to ensure that our employees succeed in all aspects of their career. Our culture provides individuals with the ability and opportunity to collaborate, learn and grow. We encourage our employees to openly contribute ideas, whether you are a student, graduate, or current member of the team. From day one, you will be assigned tasks that are meaningful to both the success of our business and your career development. Building strong and long-lasting relationships are a vital component to working with us. The connections you create, will be with individuals who care about your success and are driven to make a difference. We will provide you with the resources, responsibility, guidance and freedom needed to be successful. You can join our team today and create a long-term gateway to a fulfilling career. We offer opportunities to work in various locations, move departments and expand your responsibilities. At Trapeze we won’t just give you a job, we will welcome you to a team who opens doors to endless possibilities. We thank all applicants for their interest; however, only those who qualify for an interview will be contacted. *Professional recruiting agents or consultants need not call. Trapeze is an equal opportunity employer, we recruit, hire, train, promote and provide all other privileges of employment to qualified people without regard to age, race, color, creed, national origin, gender, gender identity, gender expression, disability, marital status, veteran status, citizenship status, ethnicity, familial status, religion, sexual orientation or any other classification for which discrimination is prohibited. Please inform us if you have a disability or special need that requires accommodation. Trapeze Group works with public transit agencies and their communities to develop and deliver smarter, more effective public transit solutions. For more than 25 years we have been Here for the Journey, evolving with our customers around the world to helping them move people from point A to Z, and everywhere in between. Learn more about working @ Trapeze