Note: The job is a remote job and is open to candidates in USA. NinjaOne is a company that automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 40,000 customers. They are seeking a Senior Software Engineer to join their team, focusing on developing their IT service desk and helpdesk ticketing product, where you'll design and implement scalable solutions for efficient ticket management.
Responsibilities
- Use your expertise to contribute to the development of large-scale software applications
- Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards
- You will be one of our most trusted engineers committing code
- Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment
- Impact product more hands on than at other companies, building software of scale that runs on millions and millions of endpoints
- Other duties as needed
Skills
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
- 10+ years experience in Java software development for product applications or equivalent
- Solid expertise in Kotlin will make you a stand out candidate
- 4+ years experience working with highly scalable software systems
- Experience working on systems at scale and finding solutions to scale systems
- Working knowledge of a breadth of OOP design principles
- Expertise in scaling data structures and object-oriented design
- Knowledge of API best practices and REST service development using frameworks like Jersey or Spring
- Relational Database design and development experience
- Experience creating both client and server-side development, for responsive messaging
- Caching systems expertise and experience with Redis will make you a stand-out
- Expert knowledge of quality testing practices
Benefits
- Comprehensive benefits package, which includes medical, dental, and vision insurance
- 401(k) plan
- Unlimited PTO
- Life insurance coverage and PTO
Company Overview