Full-Stack Engineer (Senior/Lead)
The lead full-stack engineer will lead development architecture and ship high-performance, reliable code to deliver excellent experiences on all our software products. We are looking for individuals who will define the future architecture of our platform, providing technical and product expertise, hire, mentor, and guide developers. You will be part of a startup team, focused on delivering a highly efficient and scalable platform that enables the growth of current and future products; and services to our customers (internal and external).
You will be responsible for building and managing the digital storefront, customer/sales management platform, FinTech products, etc which will be crucial to Pravaig’s future. He / She will work closely with the CEO and Vice President of Information systems t and work with all teams on the software development efforts, and will strive to set the product and Pravaig on a course to build the best electric car in the world.
Note: Candidates looking to join as soon as possible will be given preference.
Should harness team culture:
- Fail but fail fast; don’t make the same mistake twice.
- Clear bias for informed action
- Leaders set examples by leading from the front
- Don’t be afraid to say no (when required)
- Be the go-to-person and you will be at the front
Minimum Bar
- Technical expertise - Demonstrate technical skills to zoom in and zoom out, solve a variety of problems by building reusable solutions.
- Execute large scale projects - Subdivide the work into small sprints and compartmentalize across functions or teams and furnish on time
- Product thinking - Keep customers first and think strategically about effort versus impact
- Strong communication - ability to communicate effectively at all levels
- Develops and Coaches - Invests time in coaching and supports the development of others.
Key Responsibilities:
- You will take ownership to build scalable, reliable, and performant technology that will act as the backbone of all future software developments.
- Hands-on design and development of digital products, platforms, and services; Ensure the quality of architecture and design of systems.
- Handle multiple competing priorities in a fast-paced environment.
- Define guidelines for best practices covering design, unit testing, secure coding, etc
- Build and manage the entire software ecosystem comprising of, but not limited to, digital storefront, customer/sales management platform, FinTech products, Android/IOS application(s), and look beyond assigned responsibilities by the higher management.
Must Have:
- 3 - 5 years of professional experience producing high-quality large-scale software ranging from IOS/Android applications, website, API Integrations, CRM, ERP, HR systems, etc.
- 1 plus years experience leading engineering teams
- Familiarity with tools like :
- Object oriented programming language -Java, Go, Python, C++, etc
- Large-scale distributed systems- Elasticsearch, Apache Lucene, Apache Solr, Kafka, Kubernetes
- Software development and Program management tools - JIRA, Confluence, Git, BitBucket, etc
- Experience implementing API and microservices
- Experience with developing complex software systems scaling to millions of users with production quality deployment, monitoring, and reliability.
Important to have:
- Bachelors/Masters degree in computer science (or related) degree is a plus, but please don’t hesitate to apply in case you don’t.
- Cross platform experience/ background in device development (consumer electronics, automotive, etc.).
- Experience managing development of automated validation systems to ensure high quality product releases.
- Ability to collaborate and communicate complex technical concepts to a wide audience.
- Have strong business acumen and cross-domain knowledge in, but not limited to sales, operations, finance, customer management, etc.
- Demonstrated capability of building and shipping world-class customer (internal as well as external) facing digital products to drive business impacts and customer satisfaction.
- Proven ability to develop other strong senior engineers into Staff engineers, operating and leading their own initiatives with an org-wide scope and high impact.
- Domain experience is a plus.