We are seeking a Middle/ Senior Software Engineer for hands-on C++ development to join our growing R&D team. The candidate will work in a talented team to build OPSWAT's famous products as the world's advanced next-generation cyber security platforms.
What You Will Be Doing:
- Research, design, develop and implement OPSWAT products using C++ in Windows, Linux and MacOS environments.
- Provide inputs for documentation of new or existing programs.
- Partner with Scrum team members on delivering Sprint commitments.
- Collaborate with Product Management on product requirements.
- Participate in receiving and giving peer code reviews.
What We Need from You:
- Strong command of C++ and Objective C.
- Windows/ Linux/ MacOS development experience.
- Good data structure and algorithm design skills.
- Good object-oriented design & programming skills.
- Excellent problem-solving and debugging skills
- Strong communication and interpersonal skills
- Must be self-motivated and have a proven ability to work well in a fast-paced team, environment.
It Would Be Nice If You Had:
- Experience with UI design principles and best practices, particularly with Qt/QML.
- Experience with Agile / Scrum working environment.
- Experience with Git, Bitbucket, Jira, Confluence, TeamCity.
- Experience with one scripting language like Python, Ruby, Shell, etc.
- Experience with DBMS (database management system) like SQL, MongoDB