Lead software engineer (iOS and Android)
Lead software engineer (iOS and Android)
Posted 7 days ago
SENIORITY
Lead
About the role
- Designs and develops mobile application SDK for both iOS and Android platform
- Collaborates closely with our product, design, and server engineers
- Utilize your experience and judgement to make the system scalable and performing
- Defines and documents the designs for applications and enhancements.
- Creates, reviews, and may coordinate execution of unit test plans for multiple projects. Identifies opportunities to improve testing process.
- Works to drive both high level and detailed technical designs, conducts technical reviews and define solution requirements and technical implementation approaches
- Defines the team's roadmap in line with the company and technology vision
- Assists with design, coding, testing, implementation, and documentation of solution.
- Develops high level program specifications. Ensures that expected application performance levels are achieved.
- Assists technical staff and clients to investigate, analyze, and resolve highly complex technical problems. Identifies and manages interfaces, service levels, standards, and configurations.
- Analyzes, defines, and documents design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external.
- Supervises monitoring of existing application systems operating efficiency. Identifies opportunities for improvement and recommends technical solutions.
- Demonstrates deep understanding of the business needs driving projects. May be key point of contact for business line.
- Bachelor's degree, or equivalent work experience
- Six to eight years of experience working on mobile applications
- Required Skills / Experience
- Experience on creating SDK for both iOS and Android
- Strong Experience in native frameworks (API, unit testing, deployment, etc.)Excellent programming skills in Swift and KotlinAdept with MVVM pattern, data structures with solid OOPExperience with iOS and Android performance tools and optimization
- Strong object-oriented programming, design skills, and computer science fundamentals
- Demonstrated success in delivering complex full stack mobile applications across native and server-side components
- Proficient understanding of algorithms, data structures, architectural design patterns and best practices
- Adept with agile software development lifecycle and DevOps principles
- Excellent communication, presentation skills, leadership, problem solving and analytical skills
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
