
Lead Software Engineer - Backend
at helps travellers discover & book the most incredible tours



Lead Software Engineer - Backend
It is evolving the way people discover the world by connecting them with exceptional experiences in their city at the push of a button. We are building a magical platform that gets everyone to head out and have fun in a matter of seconds; no matter where you are and what you want to do. We are combining a delightful product experience, data-driven decisions, sophisticated supply side logistics network, and world-class operations to solve a huge basic human problem: how do we have a good time?
We’re growing rapidly with over $200M in annualized sales, 150,000 monthly transactions and profitable unit economics. We are backed by some of the finest investors in Silicon Valley & India.
We like to solve real-world problems in the simplest, most elegant manner possible. We’re looking for a QA Lead with the ability and passion for building solutions to people-centered problems that are created at the intersection of human behavior and technology. You should also be capable of building and mentoring a fast-growing passionate, young, and talented team. We love folks who have a sense of humor and know how to have fun.Dream, build and iterate. That's our mantra. Because good just isn't good enough.
👩💻 The Role
- Full responsibility of designing and building core modules on the application and infrastructure layer.
- Lead a fast-growing team of young, passionate, talented and fun loving superstars.
- Solve challenging architectural and design problems.
- Get your hands dirty with clustering, replication, databases, build systems and infrastructure automation etc.
- Be responsible for building concurrent, performant and scalable services which will power the entire Headout ecosystem.
- Build and contribute to open-source libraries and components.
🌟 Our Dream Engineer
- A penchant for learning and building with new technologies and frameworks.
- You love working with people and have worked in a lead position in the past.
- A knack for writing the most performance optimized code along with it being modular and scalable.
- No challenge is too big to solve; love thinking product and excited to ideate & build stuff all by yourself.
- You're interested in being an early employee at a growing company, with the influence and responsibility that entails.
- You have broad and deep knowledge across a variety of contemporary technologies.
💝 We like
- Strong CS fundamentals, good working knowledge of classic algorithms and data structures.
- 2+years experience developing server-side technologies using any language or framework.
- Excellent communication, collaboration and people management skills.
- Experience working with Spring, Relational Databases, Concurrent Programming, NoSQL flavors, AWS.
- Experience designing scalable, fault-tolerant systems and databases.
- Experience with setting setting up systems and infrastructure.
- Solid understanding of how the web works and its underlying communication protocols.
- People who can't live without solving that algorithm problem that they just stumbled upon.
- People who will give up anything to squeeze in that last bit-level performance.
- Anything else than can surprise us.
- Nice to Haves: An interest in travel, local experiences & hospitality.

Similar jobs


Must have exp in Django. [ Mandatory]
- The ability to problem-solve and critically think.
- High level of knowledge of Python and the Django framework.
- Familiarity with event driven programming as well as the MVC.
- Good understanding of SQL databases.
- Good understanding of REST APIs.

Skills:
- Very Strong in WCF, WPF, MVVM, Restful WS, and XML
- Very good in Design/Architecture understanding
- Knowledge in DevExpress, Entity Framework, RDBMS and MS SQL Server would be a BIG
PLUS.
- Very Strong knowledge in OOPS and Design Patterns
- Working Knowledge in Design, Code reviews/quality, unit testing with NUnit/ XUnit and
Continuous integration
- Analytical, a problem solver, with good communication skills.
- Ability to understand the requirements, analyze and articulate into design.
- Ability to find out and work with alternatives, check feasibility and propose solutions.
- Experience in Agile methodology and following best practices
- R&D mindset and thirst for exploring/learning new skills
Qualifications
Qualifications - BE/BTech/MCA
Experience: 6+ years
3.6 Years in Java experience mandatory.
Looking for immediate joiners
Role Description
This is a full-time on-site role for a Java Software Engineer located in Pune. As a Java Software Engineer, you will be responsible for software development, microservices, programming, Spring Framework, and Java. Your day-to-day tasks will include designing and implementing software solutions, debugging and testing code, developing and maintaining technical documentation, and collaborating with cross-functional teams to deliver high-quality solutions.
Qualifications
- Proficiency in Software Development and Programming
- Experience with Microservices Architecture and Spring Framework
- Expertise in Java programming language
- Excellent problem-solving skills and attention to detail
- Bachelor's or Master’s degree in Computer Science, Computer Engineering, or a related field
- Experience in agile development methodologies is a plus
- Experience with cloud technologies such as AWS or Azure is a plus



Responsibilities:
• Take on complex problems that span multiple components and teams.
• Independently own one or more multiple modules, which include: requirement analysis, design, development, maintenance & support
• Write extensive, efficient code to address complex modules that handle the interaction between multiple components.
• Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions
• Produce architecture with clean interfaces, that are efficient and scalable
• Participate and contribute to architectural discussions
• Solve production issues. Investigate and provide solutions to minimize the business impact due to the outage
• Continuously improve performance metrics of modules you own.
• Collaborate effectively across teams to solve problems, execute and deliver results
Requirements:
• Experience: 3+ years
• A Bachelor's or Master's Degree in Computer Science
• Software engineering and product delivery experience, with a strong background in algorithms
• Experience in architecting & building real-time, large-scale e-commerce applications
• Experience with high-performance websites catering to millions of daily traffic is a plus
• Excellent command over Data Structures and Algorithms
• Experience with web technologies, Go/Java/Python
• Language: GO or Python
• Strong expertise in DS and Algo
• Strong leadership skills - have experience mentoring, building products from scratch or incumbent in design and architecture.
• Have worked in the scaling of the system right from scratch.
• Someone worked in small user base to a large user base and wrote optimized code
• Both HLD and LLD


- Design and build user-facing products, owning the entire process from gathering functional requirements from teams, through testing and staging, to deploying in a Python based stack
- Guide the team in making technical trade-offs
- Proactively identify bottlenecks, areas for improvement and put forth a plan to course-correct
- Design and implement maintainable backend services, including data processing pipelines, APIs and internal tools
- Coordinating with internal teams to understand user requirements and provide technical solutions

Job Description:
We are looking for a passionate Backend developer with a focus on building maintainable and scalable systems. The developer will be responsible for the design and development of Jodo’s backend platforms. You will be closely working with Product Managers and Frontend developers to gather requirements and implement features. As a senior developer in the Team, you will be taking ownership of services/systems and be a mentor to other developers in the team.
Responsibilities:
● Own and drive the development of new features
● Lead design and development of the Jodo backend platform
● Troubleshoot production defects and performance issues
● Write reusable code/modules
● Optimize for speed of development/delivery
● Collaborate with frontend developers for integration
● Identify opportunities for automation
● Make cloud(AWS) infrastructure/services scalable and secure
Qualifications:
● 5+ years of proven experience as a Backend developer
● Experience in working with distributed systems
● Proficient in building Microservices/RESTful APIs with any modern tech stack
● Working knowledge of relational and nonrelational databases
● Prior working knowledge of Python/Django is a big plus
● Familiarity with modern CI/CD tools
● Knowledge of AWS or any other Cloud Platform services
● Champion code quality and drive best practices
● Ability to analyze and convert business requirements into technical requirements
● Self-starter and ability to take the ownership
● Prior experience working in a startup environment is great to have
- Bachelor’s degree in computer science, engineering, or a related field.
- At-least more than 1+ Years of Experience in a similar role would be desired.
- Excellent technical, diagnostic, and troubleshooting skills.
- Strong leadership skills to drive good coding and design practices across multiple engineering teams
- Willingness to build professional relationships with staff and clients.
- Excellent communication, motivational, and interpersonal skills.
- Expertise in architecting, building, and maintaining ultra-low latency, cost-efficient systems in cloud environments
- Excellent track record in modernizing cloud-based applications using micro services, containers, and other architectures
- Experience and working knowledge in building large-scale, data-intensive Text search applications using Solr / Elastic Search is a Must
- Experience and working knowledge of AI/ML/ML Ops with respect to building large-scale, data-intensive applications would be a Plus
- Experience and working knowledge in building Java based Spring Boot micro-services integrated with any messaging framework
- Driven, Highly-motivated and passionate towards development & innovation
- Determining project requirements and developing work schedules for the team.
- Delegating tasks and achieving daily, weekly, and monthly goals.
- Liaising with team members, management, and clients to ensure projects are completed to standard.
- Identifying risks and forming contingency plans as soon as possible.
- Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
- Keeping up-to-date with industry trends and developments.
- Updating work schedules and performing troubleshooting as required.
- Motivating staff and creating a space where they can ask questions and voice their concerns.
- Being transparent with the team about challenges, failures, and successes.
- Writing progress reports and delivering presentations to the relevant stakeholders.
- Extremely hands-on in delivering Development and R&D tasks
- Design, plan and perform dev-analysis to determine effort estimates on every sprint for the team
- Running Demo's, ensuring thorough documentation of the features built
- Identify & Plan upgrades to technologies & frameworks from time-to-time
2. Can do tech design and understand complex architecture
3. Follow best coding practices



