OpenEye is seeking a mid-level Software Engineer to join their growing team to develop and maintain the company's Network Video Recorder application (APEX).
Requirements
- Experience in C++, Java, or similar programming language
- Solid understanding of object-oriented programming and development practices
- Ability to quickly learn new technologies and practices
- Excellent critical thinking and problem-solving skills
- Strong quality ethic and test-first attitude
- C++
- Java
Responsibilities
- Independently develop and maintain software, including feature additions, modifications, complex bug fixes, and advanced unit tests.
- Lead smaller development projects or individual features with minimal oversight, including scoping, prioritization, and delivery.
- Collaborate with Product Management, stakeholders, and senior team members to design and deliver high-quality software solutions.
- Interface with various departments and sometimes customers to acquire critical information and address complex use cases.
- Provide guidance and mentorship to entry-level developers on coding practices, algorithms, and processes.
- Communicate tasks, ideas, and technical solutions clearly across teams, management, departments, and end-users.
- Review software code written by more junior developers to ensure adherence to company, departmental, and team standards.
Other
- Bachelor's Degree in Computer Science or related field
- 2-5 years professional experience
- Great communication and teamwork skills
- The pay range for this opportunity is $90,000 - $125,000 annually.
- This position is eligible for a flexible hybrid work schedule