WHY SHUTTL ? Shuttl makes it possible for thousands of daily commuters to travel with dignity. We are solving a huge infrastructural gap in our mass transport system with a lot of success. Our services are available to both the end consumer as well as businesses across many cities in India. Our company culture reflects the responsible, liberal and creative mindset of our team. We believe that technology is and will be a key differentiator and we are excited to apply and create technology to solve problems in the mass transportation space. Our engineering team is composed of three groups - consumer, business and platform. The consumer group builds solutions that allow ordinary citizens to use Shuttl. The business group builds solutions that service transportation and fleet management needs for businesses. Finally, the platform group is responsible for building the platform that is leveraged by the consumer and business groups. WHAT WILL I DO ? You will work as a Engineering Manager in the Shuttl Engineering group. You will report into the Head Of Engineering in Shuttl Engineering group. Your team will comprise of mostly Team Leads and Senior Software Engineers working on Full Stack technologies developing high quality software. As an Engineering Manager at Shuttl you are responsible for building processes for teams, champion product thinking and provide technical leadership. Your team is expected to deliver high quality software in reasonable timelines. You are also expected to contribute to people and project management along with Architecture and product design. You are expected to have basic business orientation to understand and contribute towards business decisions to help Shuttl grow and accomplish its mission. HOW DO WE WORK ? Our engineering process is a five step process which consists of phases for planning, developing, testing & profiling, releasing and monitoring. The planning phase consists of documenting of the feature/task to be done followed by various discussions. These discussions cover product, delivery estimates, release plan, monitoring plan, test plans, architecture, code design, technology choices and best practice adoption. The development and testing phase coexist and involve writing code, unit tests, performance tests, profiling, stress testing, code reviews and QA testing. This phase is punctuated with daily scrums and standups. The release phase is largely about managing and communicating the release to customers and internal stakeholders and activating features. The last phase is the monitoring phase where relevant metrics and exceptions are tracked and any critical refinement for the delivered feature is undertaken. This phase culminates with a retrospective. WHAT SKILLS SHOULD I HAVE ? For this role we expect you to have over 10 years of experience in software development of which at least 4 years should be team and project management experience. You should be knowledgeable about programming languages - specifically Java, Python, operating systems, networks, databases and SQL, algorithms, advanced architecture, code design, system design, design patterns, product design and advanced project and people management skills. Basic business orientations is a big plus.
We are solving SME's most pressing problem of automating account receivable management and building multiple stacks of solution over the top of that. We are looking for someone who comes onboard as CTO/Co-Founder level and deeply passionate about solving technology-led complex problems. At border level, a few things we are looking for : Equity component will be significant with almost negligible cashflows. We are looking for someone who can involve their skin in the game. Responsibilities : Build and lead a team of technology professionals Define technology strategy end-to-end Provide architecture and design support to the team to solve complex programming problems in an efficient/ performant manner Ensure that other developers understand the impact of their work on business and end-users Be accountable for timelines and raise any red flags early in the development process to avoid last-minute delays Skills : Full Stack Web proficiency Prior exposure to all aspects - backend, web frontend, mobile apps, dev-ops, testing, cloud, etc. Excellent communication skills Desire to mentor other developers Ability to work with cross-functional specialists (designers, project managers, product managers, and data scientists) Risk-taking and effective decision-making balance Comfortable with rapid development cycles and tight schedules First-principles led problem-solving attitude
Should be responsible for Scrum Master role and taking care of proper Daily Stand Up Meeting with the team and ensure team efficiency & unblock them by resolving their concerns. Taking care of complete Product backlog of the Product which is going to be developed or under development. Should be able to define proper Sprint Cycle & timeline for particular sub-part of the Product. Should be able to plan the Sprint items in such a manner that there is some needful & working sub-part of the Product is coming out at the end of every Sprint Cycle. Should be able to update Product Owner timely if there is any issue/challenge in the development team. Should be able to timely raise alarm / red flag to Senior Management/Product Owner if there is any major challenge in the Product. Should be able to manage team leave plans and then accordingly planning the Sprint Cycle. Take care of end-to-end timely and quality delivery of the complete product. Additionally , should be responsible for validating the product and ensure the quality of the product by identifying the bugs in the product. Should be able to timely update the development team for the bugs and push the dev team to timely resolve the bugs/issues.