Job Description :

Job Title : Sr. Android Developer

Location : Chicago, IL


 Remote JOB till COVID situation improves. As an Android Mobile application developer, you will: Engineer solutions to support user workflows and interactions via the UI for a cutting-edge mobile banking application. Participate in the planning of these solution via daily scrums, sprint planning, story point estimation, refinement/grooming sessions, and retrospectives according to agile delivery best practices. Develop high-quality, extensible, and fault-tolerant code according to Swift and Kotlin best practices to implement the engineering choices above. Develop maintainable and readable code that exhibits clear engineering intent with an awareness of cross-platform demands, the challenge of device fragmentation, and a constant focus on accessibility. Write both unit tests and functional tests in the context of various integration and e2e harnesses. Use git and git workflows for source control management and quality control. Review the code of your colleagues and have your code reviewed. Translate the high-fidelity work of designers and product owners into pixel perfect software implementation. Requirements 9+ years of software / mobile development experience. Deep experience engineering and implementing native mobile applications. Proven work experience as an: Android developer using Java or Kotlin, minimum 3+ years preferred An understanding of Android design patterns, memory management, and multi-threading. Minimum of 2 years of experience architecting, designing, maintaining and developing enterprise applications. Strong experience with all Agile/Scrum Sprint ceremonies, including sprint planning, sprint refinement, daily scrum meetings, and retrospectives Experience using Git and Git workflows for source control management. Experience writing unit-test code for robustness, including edge cases, usability, and reliability. Attention to quality and a constant focus on what it means to ship high-quality code. Preferred: Experience with Kotlin or Swift. Extensive experience with mobile banking applications. Strong knowledge of accessibility standards and how to design for ADA Compliant applications. Understand the performance limitations of battery life, CPU and memory availability to implement robust and efficient solutions. Ability to translate designs and wireframes into high-quality code.


Similar Jobs you may be interested in ..