- Design, develop, enhance, and maintain robust, scalable, high-performance RESTful APIs and backend routines using Node.js
- Build and optimize data-processing routines, statistical calculations, and complex integrations with no-code tools and Node-RED
- Work across the full development lifecycle in an on-premises environment, from implementation through deployment and continuous monitoring
- Model, query, and optimize Oracle and MongoDB databases for large data volumes and complex JSON structures
- Apply Clean Code, SOLID principles, and Design Patterns
- Implement and evolve messaging- and queue-based architectures, such as RabbitMQ, to promote decoupling and resilience
- Participate in technical refinement sessions, estimations, and Scrum/Kanban ceremonies, translating business requirements into technical solutions
- Maintain and modernize existing applications, fixing issues and optimizing performance
- Ensure observability through structured logs, metrics, and distributed tracing
Requirements
- Advanced proficiency in Node.js and the JavaScript (ES6+)/TypeScript ecosystem
- Strong experience creating and consuming RESTful APIs and handling complex JSON structures
- Advanced knowledge of Clean Code, Design Patterns, and SOLID principles
- Experience with microservices architecture and integration through messaging/queues (RabbitMQ or similar)
- Hands-on experience with Oracle relational databases, including complex queries, modeling, and optimization
- Hands-on experience with MongoDB NoSQL databases, including aggregations, document modeling, and high-throughput workloads
- Solid experience managing and deploying containerized applications in on-premises environments using Rancher, Kubernetes, and Docker
- Previous experience in cloud environments (GCP and/or AWS)
- Proficiency in Git and Git Flow
- Experience with advanced observability and monitoring: Elasticsearch, Datadog, or AppDynamics, including structured logs, metrics, and distributed tracing
- Proven experience working with Scrum and Kanban agile methodologies
- Experience with Node-RED and automating workflows/integrations using no-code tools
- Knowledge of the automobile insurance industry
- Prior knowledge of or experience with Java development
- Understanding of distributed architectures and asynchronous integration patterns
Core Competencies
Demonstrates advanced proficiency in Node.js and the JavaScript ecosystem, with strong capabilities in designing and optimizing RESTful APIs, managing databases, and implementing microservices architectures. Expertise in Clean Code principles, observability practices, and agile methodologies enhances the ability to deliver high-performance applications.
Highest-signal resume keywords
- Node.js Development
- RESTful API Design
- Oracle Database Optimization
- Microservices Architecture
- Containerization with Kubernetes
Hard Skills
- Node.js
- JavaScript (ES6+)
- TypeScript
- Oracle
- MongoDB
- RabbitMQ
- Clean Code
- SOLID Principles
- Git
- Docker
Soft Skills
- Collaboration
- Problem-Solving
- Agile Methodologies
Industry Keywords
- Automobile Insurance
- Distributed Architectures
Tools & Technologies
- Rancher
- Kubernetes
- Elasticsearch
- Datadog
- AppDynamics
- Node-RED