SDE Mobile Application Engineer- Ed Tech Company

savannahr.com

0-2 YrsBengaluru/Bangalore

Full TimeSoftware Development

Job Description

About the Role
• Looking for energetic, creative hands on Mobile Engineers to be part of a fast paced, dynamic agile high quality product engineering squad.
• Our ways of working help to reduce time to market and maximize value delivered through
accelerating the product life cycle delivery and deployment.
• As a Mobile application engineer you would work with the solutions architecture team on the
product low level design and develop software ingredients to enable solutions for the applications.

• Industry standard development tools and practices shall be employed, including unit testing, code
coverage and code reviews.
• The solutions will be developed within the on-premise infrastructure stack and shall be able to scale to enterprise needs.
• You will work closely with the solutions engineering team to ensure complete coverage of test cases and automation of continuous integration and deployment. Also responds to customer/client
requests or events as they occur.

Key Responsibilities
• Analyze requirements and produce accurate, unambiguous technical design specifications.
• Plan, design, develop, integrate, and test application components and software systems for
enhancements and new products.
• Deliver high-quality software components and services, adhering to policies on security,
performance, and integration testing.
• Drive unit tests and enable automation, following Agile, Scrum, and test-driven development
methodologies.
• Design and build sophisticated, highly scalable apps using Flutter, translating designs and
wireframes into high-quality, responsive UI code.
• Resolve existing system problems, suggest new features, and explore feasible architectures for
implementation.
• Follow best practices in app development, ensuring structured, well-documented code and using
CI/CD for smooth deployment.
• Manage code and projects on Git, ensuring synchronization with team members and managers.
• Take ownership of team-built software post-release, with customer adoption as a success criterion.
• Consult with customer-facing representatives about software system design and maintenance, and perform time profiling and memory leak assessments.
• As a member of technical staff, you’ll have the opportunity to grow as a software engineer in a
culture of technical excellence, high team performance and impeccable work ethics.

Skill & Will
• Strong knowledge and experience in object-oriented programming, analysis, and design concepts.
• Excellent experience in developing applications using software design patterns, architectural design patterns, OOPs, and SOLID design principles.
• Familiarity with state management techniques such as BLoC, Providers, and RiverPod.
• Developing user interface components and implementing them by following well-known
Flutter/Dart workflows and practices.
• Building and shipping powerful apps to iOS and Android devices using a single codebase.
• Experience in developing offline-ready mobile applications.
• Experience using REST application programming interfaces (APIs).
• Writing readable code using the Dart programming language.
• Familiarity with Skia/Flame for graphics rendering.
• Experience with SQLCipher (SQLite) for secure data storage.
• Familiarity with integrating C++ libraries and using the FFI package to communicate with native
programs.
• Understanding mobile app design principles and UI/UX best practices.
• Proficiency in using GIT version control tool (we use Bitbucket).

Knowledge, Experience & Qualification
• Holds an academic degree in Computer Science, Computer Engineering or Computational Science.
• 1 to 3 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 problem-solving skills.
• Ability to work with minimal direction with a focus on customer satisfaction.
• Creative problem-solving skills and superb communication skills.

Recent Jobs

    4 steps of Right Hiring

    4 steps of Right Hiring

    As more and more workers opt through necessity or preference to work from home, their managers are hustling to give them the direction and support they need…
    Swati SinhaMar 4, 2021

    HireXL

    2nd floor, Plot no.4, Minarch Tower
    Sector 44, Gurugram
    Haryana - 122003