Android Software Engineer

Level:

Mid – Senior

We are looking for experienced Android Software Engineers to create, develop, and enhance innovative Android applications with the rest of our Agile development team. The ideal candidate is reliable and actively contributes to the development of high quality and secure apps, within schedule.

Main duties and responsibilities:

    ● Collaborate with cross-functional teams to brainstorm, analyze, design, and build
    ● Identify and correct bottlenecks and fix bugs
    ● Build and publish applications in the marketplace
    ● Produce fully functional mobile applications writing clean code
    ● Gather specific requirements and suggest solutions
    ● Write unit and UI tests to identify malfunctions
    ● Troubleshoot and debug to optimize performance
    ● Design interfaces to improve user experience
    ● Liaise with the Product Development team to plan new features
    ● Ensure new and legacy applications meet quality standards
    ● Research and suggest new mobile products, applications, and protocols
    ● Stay up-to-date with new technology trends

Qualifications:

    ● Bachelor’s degree in Computer Science/IT/Computing or equivalent
    ● More than 3 years of experience in Android Development
    ● Experience in code-signing and packaging applications for testing and for upload to Google Play
    ● Experience in Google’s Material Design and Apple’s User Interface Guidelines
    ● Experience in Android Debug Bridge, Android Studio profilers, etc.
    ● Experience in Java and Kotling for Application Development; knowledge of Android Pie (Go) is an advantage
    ● Experience in Gradle as a dependency manager and build tool is an advantage
    ● Any familiarity with DevOps and Code Pipelines is an advantage