Satin Solutions

Android Developer

Mobile Developer in Detroit, MI

Posted 2019-09-11
Description

Position Description
 
Develops software with a paired partner to deliver user stories that contribute to a valuable working
software product, often operating as the lead partner.
Develops automated unit tests with working software to confirm software functionality conformance to
functional and non-functional requirements.
Develops automated functional tests to confirm user story acceptance and to detect regression defects.
Reviews continuous integration build status and fixes build failures
Improves continuous integration tooling by automating manual processes within the delivery pipeline
and improving quality gates, based on past learnings.
Performs exploratory testing to confirm application execution and to identify software deficiencies not
covered by automated testing.
Performs code Optimization and performance tuning.
Reviews ongoing production software operations and troubleshoots production issues.
Active participant in all team agile ceremonies 
 
Technical Skill required 
 
7 years as a professional software engineer with 3+ years developing Android application solutions
Strong knowledge of and how to deal with different screen sizes
Strong knowledge of Android design principles, patterns, and best practices
Ability to understand business requirements and translate them into technical requirements. Create
proof of concepts for feasibility study on business requirements where required.
Familiarity with RESTful APIs to connect Android applications to back-end services using Retrofit.
Experience with Reactive programming and Dependency Injection.
Familiarity with cloud message APIs, push notifications Benchmarking and optimization
Proficient understanding of code versioning tools, such as Git Familiarity with continuous integration
Kotlin experience in addition to Java is preferred.
Perform testing - self and independent (Functional, Integration, System) - as per defined processes and
guidelines to ensure accurate program output; identify and resolve defects, if any.
Perform Test Driven Development which includes both Unit and UI Testing.
Paired programming Experience.
Knowledge and practical experience of agile delivery
 
Nice to Have 
 
Ability to think out of the box solutions
 
Other 
 
Respect and empathy for team members, business partner and product customer
Effective communication skills

Ready to be Seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be Seen in a new Mobile Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and Be Seen.