- Lead and develop a high-performing R&D team, ensuring continuous training and effective performance management.
- Collaborate as part of the senior management team, driving results and delivering on corporate goals.
- Remain hands-on in development within an agile environment.
- Innovate and improve products to meet evolving customer needs.
- Design robust, scalable solutions, integrating with third-party software and hardware.
- Maintain deep technical knowledge of company systems and lead architectural discussions.
- Contribute to continuous improvement of design processes, methodologies, and standards.
- Analyze software requirements, assess implementation impacts, and ensure technical accuracy.
- Review and test code, optimize performance, and refactor when needed.
- Provide accurate time estimates, meet deadlines, and ensure product releases are on schedule.
- Support team development by sharing expertise and fostering a culture of knowledge-sharing.
- Extensive experience in software development and product management, ideally in a vertical software market.
- Proven experience architecting complex, high-performing applications.
- Management experience in a software environment.
- Familiarity with the following technologies is desirable:
- Front end: Angular, JavaScript/TypeScript, CSS, Jasmine, Bootstrap
- Back end: C# .NET (4.7 - 9)
- Other: Selenium, DevOps
- Strong knowledge of Microsoft SQL Server.