Job Description
- Proficient in iOS/Android Development as well as multiple design techniques Working proficiency in iOS/Android toolset to design, develop, test, deploy, maintain and improve software Strong understanding of Agile methodologies with ability to work in at least one of the common frameworks
- Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security
- Proficiency in one or more general purpose programming languages Working proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software skills including business analysis, development, testing, deployment, maintenance and improvement of Software
Skills:
- Additional Skills: - Expertise in application, data and infrastructure architecture disciplines- Working proficiency in developmental toolsets- Knowledge of industry-wide technology trends and best practices
- Passionate about building an innovative culture
- 2-5 years of combined software/mobile application development experience
- Experience with all phases of the development life cycle
- Proficiency in one or more modern programming languages (Preferably Android, Java, and/or Kotlin)
- Familiarity with Agile development including daily scrum and weekly iteration reviews and planning
- Familiarity with how to optimize code for phones, testing with phones, challenges with phones
- Excellent understanding of all mobile UI fundamentals, from layout to animations
- Understanding of software skills such as business analysis, development, maintenance, and software improvement
- Proficiency with Linux, Mac OS X, GNU tools, and scripting languages is a bonus
- Working knowledge of Git/Bitbucket version control- Experience working with API integration