
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Ninja Van is seeking world-class talent for its engineering team in Hyderabad, India. This is an opportunity to join a passionate group dedicated to creating impactful software. We value initiative, a team-first mentality, personal responsibility, and tenacity in solving complex problems and meeting deadlines. As part of a lean team, you will have a direct impact on the company's success.
Responsibilities
- Design, develop, and maintain software critical to Ninja Van’s logistics operations.
- Take ownership of the architecture and implementation of significant features, modules, and products.
- Collaborate with product managers, UX designers, and QA engineers to deliver high-quality software.
- Develop and maintain APIs, integrating third-party services as needed.
- Ensure application performance, security, reliability, and scalability.
- Troubleshoot, debug, and enhance existing systems.
- Write clean, maintainable, and efficient code adhering to best practices.
- Actively participate in code reviews, technical discussions, and team collaboration.
- Stay updated with the latest tools, frameworks, and best practices in software development.
Requirements
- Minimum 4+ years of professional software engineering experience.
- Proven experience as a Full Stack Developer or in a similar role.
- Proficiency in front-end technologies including HTML, CSS/SCSS, JavaScript, and frameworks like React.js and TypeScript.
- Strong back-end development skills, preferably in Golang, with experience in Java also considered.
- Hands-on experience with SQL/NoSQL databases (e.g., PostgreSQL) and version control systems (e.g., Git).
- Solid understanding of RESTful APIs and microservices architecture.
- Excellent problem-solving abilities and strong team collaboration skills.
- Knowledge of cloud services (AWS, GCP, Azure) is a plus.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
We encourage applications only if the role aligns with your experience and career aspirations.
Tech Stack
Backend: Play (Java 8+), Golang, Node.js, Python, FastAPI
Frontend: AngularJS, ReactJS
Mobile: Android, Flutter, React Native
Cache: Hazelcast, Redis
Data Storage: MySQL, TiDB, Elasticsearch, Delta Lake
Infrastructure Monitoring: Prometheus, Grafana
Orchestration: Kubernetes
Containerization: Docker, Containerd
Cloud Provider: GCP, AWS
Data Pipelines: Apache Kafka, Spark Streaming, Maxwell/Debezium, PySpark, TiCDC
Workflow Management: Apache Airflow
Query Engines: Apache Spark, Trino
Company
Ninja Van
Ninja Van is a prominent late-stage logtech startup revolutionizing the logistics industry through innovation and cutting-edge technology. Founded in Singapore in 2014, the company has experienced rap...