Staff Software Development Engineer We are seeking a skilled Staff Software Development Engineer to join our team. In this role, you will be responsible for managing the technical needs across the engineering team. Technical Skills: * Cross-team collaboration with other software engineers, business analysts and architects in planning, design, development, testing and maintenance of web- and desktop-based business applications; * Design mentoring more junior engineers on best practices; * Providing estimates at a user story level; The ideal candidate will have strong foundation in commercial software engineering, problem-solving skills and hands-on experience with asynchronous event-based systems design using tools like MSMQ or Rabbit MQ. Qualifications: