inyad logo

Android Software Engineer

inyad

Casablanca, Casablanca-Settat, MoroccoFull-timeNo compensation foundPosted 4y agoChecked 1w ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
No compensation found
Location
Casablanca, Casablanca-Settat, Morocco
Schedule
Full-time
Work Authorization
Not specified

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

inyad is hiring an Android Software Engineer. The Android Software Engineer will ensure best-in-class mobile application performance, stability, and quality across devices. This role involves mitigating shortcomings in existing features, proposing architectural changes, and implementing better alternatives. The engineer will also collaborate with design and product teams, suggest new features, and act as a mentor to mobile engineers.

Key focus areas include Ensure best-in-class mobile application performance, stability and overall quality across devices, Seek to mitigate shortcomings in the path taken to implement old and new features, and Help to improve the direction through pull requests, proposing architectural changes.

Successful candidates bring Bachelor's In Computer Science and 1+ Years Engineering Experience. Important skills include Java, Android, Relational Databases, Schema Design, Writing Tests, and QA. Preferred (not required): Mobile Application Performance, Mobile Application Stability, Mobile Application Quality, and Architectural Changes.

Skills & qualifications

RequiredNice to have

Skills

JavaAndroidRelational DatabasesSchema DesignWriting TestsQAMobile Application PerformanceMobile Application StabilityMobile Application QualityArchitectural ChangesCode ReviewDebuggingNew Technologies ImplementationCoachingWell-Designed APIsMicro ServicesHigh Volume Data PipelinesEfficient AlgorithmsWillingness to LearnValue Creation

Qualifications

1 to 5 Years of Industry Experience in EngineeringDegree in Computer Science or Equivalent Experience

Full job description

  • Architecture & design:
  • Ensure best-in-class mobile application performance, stability and overall quality across devices
  • Seek to mitigate shortcomings in the path taken to implement old and new features and help to improve the direction through pull requests, proposing architectural changes, and implementing better alternatives as part of the day to day work
  • Participate in directing the development of inyad’s mobile applications using the best technologies available to deliver new features as needed
  • Product:
  • Work with design and product to give feedback and perspective on designs to ensure all edge cases are covered and our end users will have an enjoyable experience
  • Suggest new features to the product owner based on your knowledge of the codebase and the industry as a whole
  • Delivery :
  • Take a hands-on role as required ; write & review code on a regular basis
  • Assist team in triaging bugs and solving issues in production
  • Continuously discover, evaluate, and implement new technologies to maximize efficiency
  • People:
  • Act as a mentor to engineers working on mobile to raise the standards as our team scales
  • 1 to 5 years of industry experience in engineering
  • Degree in Computer Science or equivalent experience
  • Proficiency using Java
  • Experience with Android
  • Previous exposure to architectural patterns of web applications (e.g., well-designed APIs, micro services, high volume data pipelines, efficient algorithms)
  • Expertise in relational databases and schema design
  • Disciplined approach to writing tests and quality assurance
  • Cool, easy-going, genuinely willing to learn and create value

You've read the whole posting — now see how you match it.