Nuix is seeking a Senior Software Engineer to implement critical software modules for Nuix, requiring an excellent knowledge of software development technologies to transform data into actionable intelligence.
Requirements
- Strong software development skills in a middle tier technology (C-Sharp, Java, Node)
- Strong software development skills in a front-end framework (React, Angular, Ext JS)
- Experience with cloud technologies with a preference towards AWS
- Experience with databases (MS SQL, ElasticSearch)
- Desire to work on technologies such as machine learning, image processing, indexing, OCR, machine language translation, audio/video translation
- Demonstrate ability to solve complex problems, such as high load or large-scale data scenarios
- A willingness to follow good development practices, such as writing unit tests, performing code reviews, and meeting quality gates
Responsibilities
- Deliver scalable and performant solutions as part of an Agile team
- Collaborate across teams to achieve seamless integrations between multiple projects
- Develop software from approved designs and/or requirements adhering to all relevant standards and making efficient use of Nuix’s software development environment
- Deliver software via a mature continuous integration strategy
- Design, develop, and perform unit, system, and integration tests of software components
- Participate in planning, backlog grooming, and technical design discussions
- Maintaining and enhancing application APIs including GraphQL
Other
- 5+ years of experience in a similar role
- A desire to follow agile methodologies
- Ability to thrive in a fast paced, agile environment with a sense of urgency and attention to detail
- Willingness to learn & develop professionally
- Willingness to mentor and develop junior developers