Job Openings
- A 'AVP, Software Engineering' role is for proven winners in software development industry. You are expected to bring to table a diverse and valuable experience of building highly scalable, modular and performing software applications using complex and latest programming languages and frameworks. Along with proficiency in software development, this role also requires applicable knowledge of enterprise architecture and architectural traits of a mature software system, product or platform. As a highly experienced leader of our software development teams you are expected to be capable of leading one or few teams who are building complicated software products. This is a dual intent role where you will develop yourself as well as lead teams of other engineers who also develop, under your leadership, highly scalable services which enable online bookings, payment transactions and personalized messaging to millions of customers who book their travel with Yatra.com. This role requires you to expose your team members to complex programming skills, design patterns and DevOps practices. Therefore, the role requires you to demonstrate not just an ability to quickly learn a programming language and framework that you can use to build or prototype an A class service, but also an ability to guide younger members of the team by way of coaching and exemplary work. As an AVP, the role requires you to have in-depth knowledge of various design patterns, frameworks, architectural traits that will make your product successful in a high-volume transactional environment. Alongwith, the role also requires very good analytical skills, ability to debug problems in an existing piece of code and work with other team members in a collaborative environment. The role requires you to provide continuous constructive feedback to the team members, evaluate their performance and guide them in the right direction. The role also requires you to hire, nurture and retain talent in the organization. You will be independently responsible for building a team from scratch or transitioning an existing team from an outgoing leader.
Profile
What you need to succeed in the role:
- Lead the development and functioning of highly robust, unit tested code without any supervision for building highly scalable applications in a large-scale distributed systems environment
- Translating business requirements into system design and apply deep understanding of Object-oriented design principles in creating custom software solutions to complex problems. Offering creative alternatives to business design wherever appropriate
- Build services, platforms, libraries and frameworks for the products wherever appropriate using strong understanding of software systems, data structures, design patterns and distributed systems
- Effectively design, architect and drive the implementation of features end to end cutting across multiple products handled by multi teams including identification and management of dependencies across modules/teams.
- Project planning for high-level complexity projects, including scope management, estimation, issue tracking and risk mitigation. Defining goals for the teams and monitoring the progress. Enabling the team members to deliver their goals.
Core Skills:
- Java
- Kotlin
- Grovy
- Python
- Django
- FastAPI
- Spring Boot
- Gradle
- Mavez
- RxJava
- Reactor
- EventBus
- Kafka
- RabbitMQ
- AspectJ
- Hibernate
- GORM
- ORM
- JPA
- XML-XSLT
Additional Skills:
- Test Driven Development or Behavior Driven Development
- OOPS
- Design Patterns
- Functional Programming
- Design Patterns
- Event Driven Systems
- Microservices
- Containerization
- Docker
- GCP
- AWS
- Azure
How to apply: Email your latest resume to vivertourism@gmail.com
Description
What you will be responsible for:
- As an 'AVP, Product Development', you will be owning a portfolio of products in a very large business context. You will have multiple product leaders working with you who are just like yourself. This is an independent leadership role with high impact, exposure and visibility. You will be end to end owner for one or more of the products' portfolio that is being developed by your cohorts (teams). As a product management leader, you will define the product vision, specifications and work closely with your cohort members to deliver an A class product for your customers. You will be directly responsible for the success of your cohort. Since you are going to be at a senior leadership role, you will be expected to engage with C-level executives internally and externally. The role will also require you to participate in external forums, seminars and public presentations.
Profile
What you need to succeed in the role:
- Map the vision to roadmap and get it executed with the help of Engineering team. Work closely with the engineering team to guide ideas and products from conception to launch. Own the strategic long term product evolution path; pivot and course correct according to market or business dynamics.
- Own product evolution, develop & continuously improve product design. As per the feature requirement, describe functional and non-functional behavior, design wireframes, get the tech and functional dependencies resolved for any feature development.
- Maintain backlog of the features and tasks. Get the tasks and bugs prioritized within the upcoming sprints based on analytical decisions. Leverage a prioritization framework for objective decision making.
- Showcase (demo) new product features to stakeholders, collect feedback and incorporate them in the roadmap. Provide detailed documentation to the users for the use of the application / feature / product or live walkthrough sessions of your product.
- Track daily usage and KPIs for the success and growth of the product. Define Service Level Indicators (SLI), Service Level Objectives (SLO) and Service Level Agreement (SLA) in collaboration with technical members of the cohort as well as with Site Reliability Engineer (SRE) cohort
Core Skills:
- Balsamiq / Sketch
- Jira, Bugzilla, Trello, Pivotal Tracker
- Google Analytics, Firebase
- Powerpoint, Excel
- Lucid Chart
Additional Skills:
- Understanding of APIs and web or software development
- Writing technical and functional requirement for product
- Conducting market research and improve user experience
How to apply: Email your latest resume to vivertourism@gmail.com