Job details
Lead Software Engineer
- Java
- Node.js
- React Native
- React.js
- MySQL
- Redis
- Golang
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 1 year ago
- Design, develop and maintain software that powers Ninja Van's complex logistics operations.
- Own the architecture and implementation of major initiatives, modules, and entire products.
- Work in cross-functional teams with product managers, UX designers, and QA engineers to ship software on quality and on time.
- Provide technical leadership and coaching to your team; conduct code and design review; drive code quality and process improvement initiatives.
- Lead your team to write code that you are proud of, with extensibility, scalability, and performance in mind.
Requirements
- Solid Computer Science fundamentals, and excellent problem-solving skills.
- 5-10 years of server-side or full-stack development in a product company, with a proven track record of shipping successful software products.
- At least 2 years in a tech lead role, with demonstrated strengths in software architecture.
- Deep experience in most of our tech stack or similar technologies.
- Bonus: frontend experience in native Android/iOS or HTML5 and React.
- Bachelor’s or Master’s degree in Computer Science or related field from a top university.
All our Tech Stack
- Backend: Play (Java 8+), Golang, Node.js
- Frontend: AngularJS, ReactJS
- Mobile: Android, Flutter, React Native
- Cache: Hazelcast, Redis
- Data storage: MySQL, TiDB, Elasticsearch, Delta Lake
- Infrastructure monitoring: Prometheus, Grafana
- Orchestrator: Kubernetes
- Containerization: Docker, Containerd
- Cloud Provider: GCP, AWS
- Data pipelines: Apache Kafka, Spark Streaming, Maxwell
- Workflow manager: Apache Airflow
- Query engines: Apache Spark, Trino