

Similar jobs
Job Summary:
We are looking for a skilled and passionate Flutter Developer to join our development team. In this role, you will be responsible for designing and building cross-platform mobile applications for Android and iOS using the Flutter framework. The ideal candidate has a strong background in mobile app development, a keen eye for detail, and a drive to build seamless user experiences.
Key Responsibilities:
- Design and develop high-quality, scalable, and maintainable mobile applications using Flutter.
- Collaborate with product managers, UI/UX designers, and backend developers to deliver engaging and functional applications.
- Write clean, reusable, and efficient Dart code following best practices and design patterns.
- Integrate RESTful APIs, third-party libraries, and platform-specific features.
- Conduct unit testing and participate in code reviews to ensure high code quality.
- Troubleshoot and debug application issues and performance bottlenecks.
- Stay up-to-date with Flutter and mobile development trends, technologies, and best practices.
- Participate in Agile/Scrum development processes, including sprint planning and retrospectives.
We are seeking a talented and experienced Engineering Lead to join our Team. As the Engineering Lead, you will play a crucial role in driving the technical direction of our mobile app development, focusing on iOS and ReactJS technologies. You will lead a small team of software engineers and work closely with the product and design teams to deliver innovative and high-quality mobile applications. The ideal candidate is a hands-on technologist with a passion for startups, possesses strong leadership skills, and thrives in a fast-paced, dynamic environment.
Responsibilities:
- Lead and manage a team of software engineers, providing mentorship, guidance, and support throughout the software development lifecycle
- Set clear objectives and performance expectations for the team members, and regularly assess and review their performance
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and define the technical roadmap for mobile app development projects.
- Provide technical expertise and guidance to the team, assisting with architectural decisions, code reviews, and problem-solving.
- Ensure the timely delivery of high-quality mobile applications by managing resources, setting realistic project timelines, and resolving any obstacles or bottlenecks.
- Stay up-to-date with the latest industry trends and advancements in mobile app development, iOS, and ReactJS technologies, and identify opportunities to leverage new tools and frameworks.
- Foster a culture of continuous improvement within the team, encouraging knowledge sharing, adopting best practices, and promoting a positive and collaborative work environment.
- Collaborate with cross-functional teams, such as QA, DevOps, and UX/UI, to ensure seamless integration and deployment of mobile applications.
- Act as a point of contact for technical discussions, representing the team in meetings with stakeholders and upper management.
- Identify and address any technical or performance-related issues, working closely with the team to resolve them and ensure the stability and scalability of the mobile applications.
- Experience in integrating with various SDKs like Swift
- Significant experience working with react native along with tools like Flux, Flow, Redux, etc.
- In-depth knowledge of JavaScript, CSS, HTML, functional programming, and front-end languages
- Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state
- A complete understanding of the full mobile app development lifecycle right from prototyping
- Knowledge of type checking, unit testing, typescript, prop types, and code debugging
- Experience working with REST APIs, document request models, offline storage, and third-party libraries
- Strong understanding of web technologies like JavaScript, HTML, and CSS
- Knowledge of user interface design and responsive designs
- Well-versed in a variety of React Native software and technologies such as Jest, Enzyme, ESLint, and so on
- Understanding of React Native best principles and design aesthetics
- A positive mindset and continuous-learning attitude
- A collaborative approach to building apps and solving complex problems
- Attention to detail and problem-solving skills
- Client-focused approach to create user-centric designs
- Good interpersonal and collaboration skills
- Ability to write clean, well-documented code that follows good coding practices
- Good in Agile development process.
- Excellent English verbal and communication skills.
- Should be able to handle the customer individually as needed
- Support the customer as and when required
About the role:
We are looking for an experienced Software Development Engineer II (SDE2) to help deliver high visibility and impact features for the ChakraHQ Platform. ChakraHQ Platform is the world's first Omnichannel Process Automation Platform. Imagine AWS but for operations and business teams; built on cutting edge technology stacks, to solve problems for modern businesses.
Technology specialists at ChakraHQ are at the core of the company's decisions and vision. As an SDE2, you will contribute to the design and development of the core technology stack of the ChakraHQ Platform. Working closely with Engineering, Product Management, Sales and Customer Success you will take ownership to develop features, plugins and custom fixes that will materially impact customer’s and ChakraHQ’s business. You will also be responsible for maintaining a streamlined build and CI/CD system. You will help coordinate the incorporation of upstream features into the ChakraHQ Platform.
Technologies you will work with: React-Native, Javascript, Android, iOS, PostgreSQL, Serverless, AWS, Google Cloud
Responsibilities:
- Design, develop and maintain features, services, products that are part of ChakraHQ
- Own delivery of said features and services
- Own success of the products by tracking its lifecycle with customers
- Build systems that scale horizontally
- Implement clean and modern mobile interfaces that provide an excellent user experience.
- Write automated tests to ensure code quality
- Work with customers to build a product roadmap
- Work with sales & marketing to sell your product to end-users
- Work as an integral part of an agile software development team to build features end-to-end
- Support those features in the ChakraHQ production environment by participating in an on-call rotation
Position Requirements:
- Bachelor's degree in Computer Science.
- 3+ years of experience working on teams to develop and deploy web or mobile applications
- Expertise with Javascript
- Knowledge of frameworks such as React-Native is a big plus
- Ability to write code compatible across browsers and other clients
- Good understanding of backend systems i.e. web services, APIs from a consumer perspective
- Proficiency with git and Github workflows
- Expertise with test-driven development and automated testing
- Excellent analytical and problem-solving skills
- Excellent communication skills and fluent English
- Open to learn and work on new technologies
● Build new features & align them with product-requirements
● Build new features & gamification experience throughout the application
● Ensure the best possible performance, quality, and responsiveness of the application
● Identify and correct bottlenecks and fix bugs
● Help maintain code quality, organization, and automatization
Roles and Responsibilities
- Proficiency in Android / Swift with Cocoa Touch
- Knowledge of Google Play store Guide lines with Apple Human Interface Guidelines
- Familiar with Android Studio with iOS SDK (UIKit, Core Data, Core Location, etc.)
- Knowledge of (JSON, XML, SOAP, REST) with Familiarity with RESTful APIs to connect
- Android and iOS applications to back-end services.
- Knowledge of SQLite, MySQL or similar database management system
- Must have sound knowledge in react native.
- Familiarity with cloud message APIs and push notifications.
- Experience with source control systems (Subversion,Git)
- Preference for Mobile App development using React native.
- Knowledge of HTML5, JavaScript, jQuery, Ajax is an added advantage.
• Experience with ReactJS, React-Native, TypeScript, NodeJS, NestJS, Docker/Kubernetes
• Experience with developing for (Android, iOS)
• Has knowledge of & experience with relational and non-relational data stores
• Affinity with Data, database designs and BI tools (Power BI experience is a big +)
• Cloud Experience, well versed with Azure cloud stack
• Experience with Git (GitHub)/ Bitbucket
• Experience with microservices
• Experience with visual presentation layer programming
• Experience working with UI/UX designers
Ideal Candidate Profile
- Strong grasp of computer science fundamentals and excellent problem-solving skills.
- Good understanding of software engineering practices, Data Structures & Algorithms.
- Solid programming skills in Java/Kotlin.
- Good communication skills.
- Strong sense of ownership and accountability.
- Experience in Reactive programming, Asynchronous programming and Unit Testing will be an added advantage.
- 6-10 years of experience in product driven organization.
We are looking for a developer to enhance our Android App. It will involve understanding the features to be developed, working with the product management team to ensure it is designed right and then do technical analysis, development and release of the app iteratively. Ensuring code quality and timely releases are of course critical needs of the role.
Requirements:
- 2+ years of software development experience on Android.
- Expertise in Java, Android, JSON, REST, Android SDK and Android Studio.
- Passionate about writing high quality code.
- The ideal candidate would have experience of designing, developing, debugging and releasing a high-quality Android app.
We are looking for a developer to enhance our Android App. It will involve understanding the features to be developed, working with the product management team to ensure it is designed right and then do technical analysis, development and release of the app iteratively. Ensuring code quality and timely releases are of course critical needs of the role.
Requirements:
- 2+ years of software development experience with 2+ years’ experience in Android development.
- Expertise in Java, Android, JSON, REST, Android SDK and Android Studio.
- Passionate about writing high quality code.
- The ideal candidate would have experience of designing, developing, debugging and releasing a high-quality Android app.









