Senior Software Engineer, Android

Intractable Published: April 4, 2022
Location
Hounslow, United Kingdom
Job Type

Description

About us:

At Intractable, we are passionate about empowering people through technology. We are an early-stage startup founded by an ex-Apple engineer, and are building innovative mobile educational products.

We believe in the power of mobile technology to radically change the world for the better. As an early-stage startup, we thrive on innovation, place a high value on collaboration, and work in a fast-paced and results-oriented environment.

This is a permanent position (hybrid, one day a week in office) for a Senior Software Engineer.

The role involves building an innovative new mobile application product from the ground up.

About your role as Android software engineer:

  • Drive the design and development of mobile application framework and interactive learning system.
  • Design and implement internal libraries to manage databases on mobile devices and servers, notifications scheduling, event handling, data synchronization with servers, shared utilities, and peer-to-peer/client-server network communication.
  • Develop features and workflows for advanced learning tasks, multi-user interaction, messaging.
  • Collaborate closely with cross-functional team that spans engineering, art, and design.
  • Investigate new problem-solving approaches, develop experimental software prototypes, and integrate prototypes into production line.
  • Write high quality production code that scales to large user base.
  • Design and write functional tests to maintain high standard of software quality.
  • Launch new features into production on a regular basis.
  • Enhance the code quality with continuous refactoring of codebase and refining the architecture.
  • Work in Agile environment with iterative development process.
  • Contribute to the development of product roadmap, with focus on shipping innovative features for a global user base.

Qualifications:

Bachelors or Masters degree in Computer Science or related area.

Professional experience in mobile application development for Android or iOS platforms.

Strong programming skills in languages like Java, Kotlin, Swift, Objective-C, C#, or C++.

Familiarity with object-oriented programming, design patterns, concurrency techniques, asynchronous programming, reactive programming, data serialization (protocol buffers or similar), dependency injection frameworks, app architectures.

Position:

Full-time

Mid-level, Senior

Benefits:

Competitive compensation, DOE.

Vacation days in addition to public holidays.

Equality Statement:

We believe deeply in creating a strong company culture with equal opportunity for everyone regardless of their personal characteristics like race, disability, ethnicity, age, sex, sexual orientation, religion. We are committed to building a diverse and inclusive workplace in which everyone is valued for being who they are.

APPLY HERE

Related Jobs