Sr. Android Developer
Novacoast Staffing is currently assisting an Enterprise-sized client in its search for Android Engineers and Architects for several full-time, Direct-hire positions. These roles work closely with the remote development team, product management, and customer support. This position can be done from any of the following locations: Addison, TX, Atlanta, GA, Chandler, AZ, Charlotte, NC, Santa Barbara, CA, Jacksonville, FL, and Pennington, NJ.
Responsibilities include:
- Ensure software is developed to meet functional, non-functional, and compliance requirements.
- Ensure solutions are well designed with maintainability/ease of integration and testing built-in from the outset.
- Contributes to story refinement/defining requirements.
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
- Assist team with resolving technical complexities involved in realizing story work.
- Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
- Design/develop/maintain automated test suites (integration, regression, performance).
- Set up and develops a continuous integration/continuous delivery pipeline. Automate manual release activities.
Required Skills
- Bachelor of Science in Computer Science, Information Technology, or related IT field --OR-- Equivalent work experience
- At least 5+ years of Android development experience
- Strong Experience consuming RESTful web services from the mobile platform
- Extensive experience with the MVVM and MVP design patterns
- Experience fully automated development, build, test, promote the process of a native app
- Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns.
Desired Skills
- Knowledge of Dagger, Retrofit, and RxJava a plus
- Experience with asynchronous processing and Kotlin is plus
- Payments industry experience is a plus
- Point-of-Sale development experience is a plus
- Experience working with an off-shore engineering team
- Expertise in Agile methods, software development lifecycle management, continuous integration, and build and release management
- Mobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutions
To qualify for this role, proof of Covid-19 vaccinations is required.
If this sounds in line with your next career move, submit your resume today for immediate consideration!