1 day ago
Remote, Ecuador +2 moreSenior
Responsibilities
- Develop large-scale software applications using Java and Kotlin.
- Build and maintain platform and asset-management products used by more than 40,000 customers and millions of endpoints.
- Commit production code and ship reliable software in an enterprise-scale startup environment.
- Implement software design patterns and solve large-scale software engineering challenges.
- Apply quality practices, telemetry, and observability as core parts of software delivery.
- Collaborate with fellow engineers to maintain quality-first standards and perform other duties as needed.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
- 10+ years of experience in Java software development for product applications or equivalent experience.
- 4+ years of experience working with highly scalable software systems.
- Experience with event-driven architectures using tools such as Kafka or RabbitMQ.
- Working knowledge of object-oriented programming design principles.
- Knowledge of API best practices and REST service development using Jersey or Spring.
- Experience designing and developing relational databases.
- Experience with both client-side and server-side development for responsive messaging.
- Expertise with caching systems; Redis experience is valued.
- Expert knowledge of quality testing practices.
- Experience treating telemetry and observability as core acceptance criteria.
- Solid Kotlin expertise is preferred.
Benefits
- Flexible working hours and home-office options.
- Remote work is available for candidates located in Brazil, Colombia, or Ecuador.
- Professional development through the company’s training platform.
- Competitive compensation.
- Opportunity to collaborate with an international workforce.
Tech Stack
Categories
About NinjaOne
NinjaOne builds a unified IT operations platform for IT teams and managed service providers, combining endpoint management, RMM, automated patching, backup, and remote access in a single SaaS console. The company sells subscriptions and related services to monitor, secure, and support fleets of devices. Headquartered in Austin, Texas, it is privately held and reports serving nearly 40,000 customers across 140+ countries.
