Mobile Engineering Lead

Vacancy details
Software Engineering
Mobile Engineering Lead
Lead
Bulgaria, 
Croatia, 
Poland, 
Portugal, 
Spain
Remote

Over 20 years of market experience, Intellias brings together technologists, creators and innovators in Europe, North and Latin America, and the Middle East. Join our international team and take the mission to solve the advanced tech challenges of tomorrow!

What project we have for you

Our client is a well-known e-commerce retailer that covers several areas of women’s lives (e.g. health and lifestyle).

What you will do

  • Write clear, understandable, and highly optimized code according to best practices. 
  • Develop new features including the design of interfaces and implementation to support reusability, testability, and modularity in accordance with the agreed plans and quality standards.
  • Enhance existing features and improve the quality of the libraries and tools. 
  • Work with the team to estimate and plan development work including sequencing. 
  • Provide time estimates and time/performance/quality trade-offs to management and other teams. 
  • Work with the business representatives to establish feedback on functionality. 
  • Contribute to architectural planning and refactoring. 
  • Perform code reviews and demos. 
  • Reporting the status, results, and roadblocks. 
  • Lead the team and collaborate effectively with engineers and other team members and other teams, transfer knowledge and insights, onboard new team-members. 
  • Conduct interviews and skill checks.
  • Train, mentor, and develop Junior team members.

What you need for this

  • 6+ years of professional mobile software development experience, including leadership roles.
  • Expertise in React Native (Flutter is a plus).
  • Proficiency in key mobile programming languages.
  • Extensive experience with mobile SDKs and frameworks (UI components, sensors, navigation, state and resource management).
  • Strong knowledge of iOS and Android platforms and components (compilers, layers, engines).
  • Understanding of iOS and Android interface guidelines.
  • Proficiency in version control systems such as Git.
  • Excellent knowledge of software design principles specific to mobile development.
  • Strong understanding of general design patterns, OOP/OOD, and Clean Code principles (SOLID, GRASP).
  • Good knowledge of REST, networking clients, layers, and network security.
  • Experience with both relational and non-relational databases (SQLite, Realm, Firebase).
  • Experience with CI/CD, Firebase, Google Play, and Apple Connect.
  • Familiarity with Google Play/Apple App Store, Firebase services, in-app purchases, and push notifications.
  • Hands-on experience with multithreading, concurrency, background processes, and tasks.
  • Experience with testing frameworks for mobile applications.
  • Proficiency in mobile app architectures (MVVM, VIP, Redux, BLoC, MVP).
  • Experience in documenting code, automation tools, and code annotations.
  • Knowledge of ProtoBuf, WebSockets, GraphQL, JWT, OpenAPI, SSO, OAuth.
  • Understanding of dependency injection and related tools.
  • Good knowledge of modern native UI frameworks (SwiftUI, Jetpack Compose).
  • Familiarity with agile software development methodologies.
  • Excellent problem-solving skills and ability to lead cross-functional teams.
  • High critical thinking skills for evaluating alternatives and presenting solutions aligned with business objectives.

Will be a plus:

  • Experience with web, TV, wearables, automotive, and desktop apps.
  • Knowledge of test-driven development (TDD) and behavior-driven development (BDD).
  • Ability to write clear, optimized code following best practices.
  • Ability to develop new features with a focus on reusability, testability, and modularity.
  • Experience in enhancing existing features and improving library and tool quality.
  • Proficiency in estimating and planning development work, including sequencing.
  • Ability to provide time estimates and balance trade-offs between time, performance, and quality.
  • Experience in collaborating with business representatives for feedback on functionality.
  • Contribution to architectural planning and refactoring.
  • Proficiency in performing code reviews and demos.
  • Ability to report status, results, and roadblocks effectively.
  • Leadership and collaboration skills for working with engineers and other team members.
  • Experience in onboarding new team members and transferring knowledge and insights.
  • Proficiency in conducting interviews and skill assessments.
  • Ability to train, mentor, and develop junior team members.

What it’s like to work at Intellias

At Intellias, we are committed to being an equal opportunity employer, fostering equity, diversity, and inclusion. We welcome and celebrate the differences of all qualified applicants. Join Intellias for a career where your unique perspectives are not only valued but crucial to our success.

Skills

Lead
React_Native

Have not found the most
suitable position
yet?

Leave your resume and we will select a cool option for you.
Good news!
Link copied
Good news!
You did it.
Bad news!
Something went wrong. Please try again.