Senior Software Engineer (Apex Team)
Core
Design, develop, and maintain the Apex Server application, including major architectural changes, high-complexity features, and performance enhancements for video security and business intelligence solutions.
Role type
Senior Software Engineer (Backend)
Builds
Cloud-based and on-premise video management systems for schools, hospitals, banks, and retail stores
Domain
Video security, business intelligence, loss prevention
Deliverable
production ML models | product features
Required skills
C++, Java, object-oriented programming, system architecture, performance optimization, test-first development, AI-powered development tools
Preferred skills
Agile methodologies, mentoring junior developers, cross-functional collaboration
Technologies
C++, Java, Spring, Git, GitHub, IntelliJ, GitHub Copilot
Responsibilities
Independently design and develop complex software features; lead significant development projects with minimal oversight; conduct peer reviews to ensure code quality; mentor other developers; drive technical discussions on tools and standards; collaborate with product management and stakeholders; participate in Agile processes to improve workflows.
Seniority
Senior, hands-on IC
