Key Responsibilities:
Analyze complex requirements and produce accurate unambiguous technical design specifications ensuring alignment with overall system architecture.
Lead the planning design development integration and testing of sophisticated application components and software systems for major enhancements and new products.
Deliver highquality software components and services setting the standard for security performance scalability and integration testing.
Champion unit testing and automation driving the adoption of best practices in Agile Scrum and testdriven development methodologies across the team.
Architect and build sophisticated highly scalable apps using Flutter translating designs and wireframes into highquality responsive UI code and mentoring team members on best practices.
Identify and resolve complex system problems proactively suggest new features and explore cuttingedge architectures for implementation.
Enforce best practices in app development ensuring structured welldocumented code and leading the team in using CI/CD for smooth deployment.
Oversee code and project management on Git ensuring robust synchronization with team members and managers and driving continuous improvement in version control practices.
Take full ownership of teambuilt software postrelease establishing metrics for customer adoption and success and leading postrelease support and enhancement initiatives.
Collaborate with customerfacing representatives to ensure comprehensive understanding of software system design and maintenance conducting thorough time profiling and memory leak assessments.
Foster a culture of technical excellence high team performance and impeccable work ethics mentoring junior engineers and contributing to their professional growth.
Skill & Will
Strong expertise in objectoriented programming analysis and design concepts mentoring junior developers on these principles.
Exceptional experience in developing applications using software design patterns architectural design patterns OOPs and SOLID design principles driving their adoption across the team.
Leading the development of complex UI components and implementing them by following advanced Flutter/Dart workflows and best practices.
Deep expertise in state management techniques such as BLoC Providers and RiverPod mentoring team members on their effective use.
Architecting and shipping robust highperformance apps to iOS and Android devices using a single codebase ensuring optimal performance and scalability.
Extensive experience in developing offlineready mobile applications ensuring data synchronization and reliability.
Extensive experience using REST application programming interfaces (APIs) ensuring seamless integration with backend services.
Writing and reviewing highly readable maintainable and efficient code using Dart setting standards for the team.
Proficiency with Skia/Flame for advanced graphics rendering.
Advanced experience with SQLCipher (SQLite) for secure data storage.
Proven experience in integrating C libraries and using the FFI package to communicate with native programs.
Expert understanding of mobile app design principles and UI/UX best practices providing guidance and feedback to ensure exceptional user experiences.
Advanced proficiency in using GIT version control tool (we use Bitbucket) leading best practices for version control and collaboration.
Requirements
Knowledge Experience & Qualification:
Holds an academic degree in Computer Science Computer Engineering or Computational Science.
5 to 8 years of working experience as Mobile development engineer.
Ambitious individuals who can work under their own direction towards agreed targets/goals.
Experience in working in Agile scrum teams.
Collaborate with various disciplines within engineering and outside such as product management user experience tech support and with customers to provide innovative solutions.
Experience in development and performance optimization of Mobile applications. Strong troubleshooting and problemsolving skills.
Ability to work with minimal direction with a focus on customer satisfaction.
Creative problemsolving skills and superb communication skills
We invite you to Do your Lifes Best work at Ei to make an impact that matters.
Join us to explore the infinite opportunities to Act Solve and Transform the education landscape