
Senior Software Engineer – Nuix Automate
Nuix
full-time
Posted on:
Location Type: Hybrid
Location: Pittsburgh • Pennsylvania • United States
Visit company websiteExplore more
Job Level
About the role
- 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/delivery strategy
- Design, develop, and perform unit, system, and integration tests of software components
- Participate in the full software development lifecycle (SDLC), including planning, backlog grooming and technical design discussions
- Ensure code quality meets relevant coding standards and maintainability
- Conduct code reviews and contribute to a collaborative team environment
- Maintaining and enhancing application APIs including GraphQL and REST
- Third party software integrations
- Scripting with various tools and utilities
Requirements
- 5+ years experience in a similar role
- Strong software development skills in a middle tier technology (preferably Java)
- Strong software development skills in front-end technologies (React, JavaScript)
- Experience with scripting (Python, Ruby)
- Passion for data processing and analysis
- Experience with cloud technologies with a preference towards AWS
- Experience with Microservice technologies and architecture (Docker, Kubernetes)
- Familiarity with databases (MS SQL, ElasticSearch)
- Demonstrate ability to solve complex problems
- A willingness to follow good development practices, such as writing unit tests, performing code reviews, and meeting quality gates
- 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 by staying up-to-date with the latest software trends
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaReactJavaScriptPythonRubyGraphQLRESTDockerKubernetesMS SQL
Soft Skills
problem solvingcollaborationattention to detailadaptabilitycommunicationteamworkwillingness to learnagile mindsetcode reviewquality assurance