Mobile Developer - Flutter at Haptik
in this role You will be working closely with the product, design and platform team on a day to day basis and be responsible for mobile application and building it for the masses.
Requirements*
- 3-6+ years of experience designing and building sophisticated and highly scalable apps using Flutter.
- Knowing Flutter's Architecture and how things work under the hood must.
- Translate wireframes to responsive UI with sleek animations.
- Knowledge of OOPs concepts and their implementations in Dart.
- Understanding of SOLID principles and Design Patterns.
- Solid State management knowledge with packages like Riverpod, Provider, and RxDart following Clean Architecture.
- Experience in writing Unit tests.
- Excellent debugging skill is required, Using Flutter DevTools to profile and optimize the app.
- Knowledge of Isolates and techniques like Concurrency.
- Experience with consuming internal and external APIs and handling huge data
- Ability to work well with product managers, fellow team members, and other teams
- Strong understanding of Android and iOS development
- Familiarity using version control tools like Git, Subversion etc. and IDEs like Android Studio, VS Code etc.
- Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
- Knowledge of Dart programming language, Rest APIs and integration of various APIs from third parties.
- Comfortable using test cases for debugging code, enhancing performance and reliability.
Experience in CI CD pipeline is a great plusRequirements is such a strong word. We don’t necessarily expect to find a candidate that has done everything listed, but you should be able to make a credible case that you’ve done most of it and are ready for the challenge of adding some new things to your resume.
Preferred
- Experience working remotely and coordinating tech initiatives with different teams to deliver projects.
- Worked at any stage startup or have developed projects of their own ideas.
Roles and Responsibilities
- You will be building and shipping robust apps to Android/ iOS devices using a single codebase.
- You will be writing readable and clear code using Dart that will be extensively documented for future use and upgrades.
- You will be sharing feedback and brainstorming ideas with teams to improve the development process.
- Understand basic concepts of design for developing user-friendly applications.
- Stay up to date with the latest technologies.
- Expectations in the first week
- Understand the various practices and processes followed in the team.
- Familiarize yourself with the different stacks and products.
- Expectations in the first month
- Build a codebase using Dart for one product feature.
- Document and run tests to enhance product performance.
- Expectations in the first six months
- Take feedback and improve the codebase for future upgrades.
- Lead development initiatives for other features.
Description
What we want to accomplish and why we need you?
Haptik is one of the world's largest Conversational AI companies, having reached over 100 million devices, and processed over 4 billion conversations till date. Haptik has been at the forefront of the paradigm shift of interaction from clicks to conversations. We have built a robust set of technology and tools that can enable any kind of conversational application. With a 250 member strong team that is set to double in the coming year, Haptik is truly poised to lead the Conversational AI revolution with some of the best minds in the industry.
We are a full-stack conversational AI company from building products to delivering bots for our clients. We are looking for a front-end engineer who can help us build the next generation of enterprise-grade conversational AI platforms.
What will you do every day?
As a company, we have traditionally focused on large business solutions or Enterprises as we commonly refer to them. As we take the next growth step in our company, we created a new business line recently, called Interakt (www.interakt.ai) for Small and Medium businesses. It is used and trusted by some of the fastest growing consumer brands in India to promote and sell their products by engaging customers on WhatsApp. We are looking for a Flutter Developer to help us further scale a stellar platform that has already gained incredible customer growth.
You will be working closely with the product, design and platform team on a day to day basis and be responsible for mobile application and building it for the masses. While you know how to work hard, you also know how to have fun at work and make friends with your colleagues.
Ok, you're sold, but what are we looking for in the perfect candidate?
- Have a keen eye for detail and passionate about building high-quality mobile applications
- Work closely with the PM and designers to deliver high quality features
- Work closely with the backend engineers to consume system APIs and build for scale
- High level estimating and scoping/breaking down of tasks
- Document features to make them easily understandable to clients
- Participate in code reviews, automated and functional testing, and other aspects of our quality assurance process
- Use and promote standard good coding practices
- Fully participate in a scrum-based, agile development team
- Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices
- Work experience around optimizing build artifacts and performance monitoring
Requirements is such a strong word. We don’t necessarily expect to find a candidate that has done everything listed, but you should be able to make a credible case that you’ve done most of it and are ready for the challenge of adding some new things to your resume.
Preferred
Experience working remotely and coordinating tech initiatives with different teams to deliver projects.
Worked at any stage startup or have developed projects of their own ideas.
Roles and Responsibilities
You will be building and shipping robust apps to Android/ iOS devices using a single codebase.
You will be writing readable and clear code using Dart that will be extensively documented for future use and upgrades.
You will be sharing feedback and brainstorming ideas with teams to improve the development process.
Understand basic concepts of design for developing user-friendly applications.
Stay up to date with the latest technologies.
Expectations in the first week
Understand the various practices and processes followed in the team.
Familiarize yourself with the different stacks and products.
Expectations in the first month
Build a codebase using Dart for one product feature.
Document and run tests to enhance product performance.
Expectations in the first six months
Take feedback and improve the codebase for future upgrades.
Lead development initiatives for other features.
Tell me more about Haptik
On a roll: Announced major strategic partnership with Jio.
Great team: You will be working with great leaders who have been listed in Business World 40 Under 40, Forbes 30 Under 30 and MIT 35 Under 35 Innovators.
Great culture: The freedom to think and innovate is something that defines the culture of Haptik. Every person is approachable. While we are working hard, it is also important to take breaks to not get too worked up.
Huge market: Disrupting a massive, growing chatbot market. The global market is projected to attain a valuation of US $0.94 bn by the end of 2024 progressing from US $0.11 bn earned in 2015.
Great customers: Businesses across industries - Samsung, HDFCLife, Times of India are some that have relied on Haptik's Conversational AI solutions to engage, acquire, service and understand customers.
Impact: A fun and exciting start-up culture that empowers its people to make a huge impact.
Working hard for things that we don't care about is stress, but working hard for something we love is called passion! At Haptik we passionately solve problems in order to be able to move faster and each Haptikan imbibes our key values of honesty, ownership, perseverance, communication, impact, curiosity, courage, agility and selflessness.
Employers will see your profile when they are sending a job in your skill.
Create Your Profile (simple)