Previous Job
Previous
Sr. Android Developer
Ref No.: 18-62620
Location: Milpitas, California
Start Date: 08/28/2018
Position: Software Engineer III (Sr. Android Developer) || Android Developer Role

Terms
  • 6-12 month contract
  • Location - Dublin, OH

Position Description
  • BS/MS degree in Computer Science, Engineering or a related subject.
  • Minimum 5 to 6 years' experience in Development.
  • Hands-on experience developing Android applications, ideally
  • Strong understanding of Java and Android concepts, necessary for troubleshooting
  • Strong understanding of dependency management, dependency-injection, and inversion of control
  • Strong understanding of layer separation and implementation of patterns like MVP/MVVM/Architecture Components
  • Hands-on experience designing and developing software for large-scale and multitenant enterprise
  • Experienced in designing and developing mobile sdk and integrating mobile apps with web-services and external APIs
  • Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.
  • Responsible for successfully designing and managing the delivery of mobile solutions and technologies
  • Deliver mobile platform and architecture recommendations based on project requirements and industry best practices
  • Design overall solutions and individual applications
  • Contribute toward excellence in a highly collaborative, team-oriented environment
  • Enforce sound development practices and ensure the quality delivery of enterprise mobile solutions - Technical Requirements, Solution Architecture, Methodology,
  • Experience with CI/CD tools such as Jenkins
  • Must be collaborative, adaptable, and have good communication skills.
  • Prior experience working on agile teams is a must

Responsibilities
  • Lead in the team effort to design, develop, code, test and debug new complex software or significant enhancements to existing complex software.
  • Lead review of input for documentation of new or existing software.
  • Apply existing and introduce new and approved technologies to develop solutions.
  • Lead others in the application of principles, theories and concepts and use of methodologies, tools, documentation processes and test procedures to complete projects.
  • May lead team to select and manage vendor.
  • Bachelor's degree or equivalent education and relevant experience.
  • 7+ years related experience.