Job description

Job Description

    Contract job Position 
     

    Job Title: Android Developer 

    Work Location: St Louis, MO 
     

    Job Description:

    We are seeking a skilled Android developer to develop and maintain applications for a wide range of Android devices. Your main responsibility will be creating and optimizing Android applications while ensuring seamless integration with back-end services. You’ll collaborate closely with other engineers and developers across different infrastructure layers. A strong commitment to collaborative problem-solving, sophisticated design, and delivering high-quality products is crucial.

    Responsibilities:                                                                  

    • Convert designs and wireframes into efficient, high-quality code.
    • Design, develop, and maintain robust, reusable, and efficient Java code.
    • Optimize the application's performance, responsiveness, and overall quality.
    • Identify and resolve performance bottlenecks, as well as debug issues.
    • Uphold code quality, structure, and automation standards.
    • Collaborate with product managers to meet key performance metrics like engagement and customer satisfaction, and identify opportunities for improvement
    • Work alongside other developers to deliver features in line with team goals
    • Offer constructive feedback on features, code, and progress to promote a culture of growth and excellence
    • Provide regular updates to product managers on progress, highlighting any areas where additional support is needed
    • Monitor the app consistently to detect and fix bugs or glitches
    • Stay informed about the latest tools and technologies to enhance the user experience.
       

    Skills:

    • Strong understanding of Android SDK, its different versions, and how to handle various screen sizes.
    • Experience with RESTful APIs to facilitate communication between Android apps and back-end services.
    • Expertise in Android UI design principles, patterns, and best practices.
    • Knowledge of offline storage, threading, and performance optimization techniques.
    • Ability to create applications with intuitive user interfaces, including touch-based interactions.
    • Familiarity with sensors such as gyroscopes and accelerometers.
    • Understanding of the open-source Android ecosystem and commonly used libraries.
    • Ability to interpret business requirements and translate them into technical solutions.
    • Experience with cloud messaging APIs and push notifications.
    • Proficiency in benchmarking and performance optimization.
    • Deep understanding of Google’s Android design guidelines and interface principles.
    • Skilled in version control systems like Git.
    • Familiarity with continuous integration tools and workflows.
       

    Soft Skills:

    • Strong desire to learn and acquire new skills.
    • Passion for solving problems and building creative solutions.
    • Ability to thrive in a team-oriented environment.
    • Confidence in explaining design decisions to team members.
    • Positive attitude and adaptability in a fast-paced work environment.
    • In-depth understanding of the app ecosystem.
       

    Preferred Qualifications:

    • Proficiency in Java and Kotlin.
    • Experience with databases such as SQL.
    • Familiarity with AWS and API tools.
    • Strong understanding of unit testing and iterative development.
    • Solid foundation in Android SDK.
    • Ability to work across both front-end and back-end development.
       

    Objectives of the Role:

    • Develop a top-tier Android app designed for public use.
    • Build strong user relationships through intuitive, user-facing features.
    • Guide the ongoing development of the Android app, ensuring continual improvement.
    • Maintain a seamless, high-quality user experience across different regions and languages.
    • Ensure all products align with the brand's mission and core values.
    • Keep the brand at the forefront of Android development.
       

    Compensation and Benefits:

    Providing a clear salary range aligned with the candidate's experience level is crucial for setting expectations and demonstrating transparency. A well-structured, competitive benefits package is also key to attracting top-tier Android developers in today’s competitive job market, highlighting the company's dedication to the well-being and satisfaction of its employees.