IDS Georadar global leader in providing products and solutions for geophysical, mining, civil engineering and security applications is currently recruiting a Senior Software Developer for its R&D team.
The successful candidate is Senior Software Developer, will work in a Scrum team for the development of high technology products for managing slope stability risks in both geo-
hazard assessment and open pit mining operations. Our software enables fast interpretation and fast reaction time to vital real-
time information delivered by our radar systems. He / she will be familiar with software architectures, advanced programming techniques, design patterns and software engineering best practices also providing guidance to the other developers.
He / she will collaborate with other internal teams, mainly : Product Management. System Design, System Test, Customer Care
DUTIES AND RESPONSIBILITIES :
The duties and responsibilities for the position include the following :
Work in team and have ownership on product features.
Design, build, improve and maintain high technology software products
Participate in product releases, helping to make them timely and defect free
Keep up to date on emerging technologies and trends; and share that knowledge with the team
Mentor junior team members by providing knowledge and expertise.
Collaborate with other departments to ensure the successful delivery of products with the required quality standards.
Compliance with workplace health and safety requirements and directions when working on customer / dealer / end user sites
Additional duties may be assigned from time to time
Some travels may be requested.
5+ years of proven experience in software development preferably in the industrial sector.
Fluent in data structures, multi-threading, design patterns, data modeling
Strong in software architecture (Service Oriented Architecture)
Strong Object-Oriented Design and programming
Strong with C++
Strong in network and serial interfaces (TCP, UDP, HTTP, REST API, RS232)
GUI Programming (QT, wxWidget)
Knowledge of visualization libraries (VTK, OpenGL)
Experience with Windows and Linux OS.
Strong in database
Excellent problem-solving skills
Ability to work effectively in a team as well as independently.
Solid verbal and written communication skills.
Driven to succeed and innovate
Degree in Computer Science, Computer Engineering, Software Engineering or equivalent.
Good knowledge of English
DESIRABLE KNOWLEDGE : Use of GIT
Use of GIT
Knowledge of Java
Familiarity with Agile and Scrum methodology
Familiarity with Continuous Integration environments
Use of Test Automation practices and frameworks