Job Description :
Android with TDD Test Driven Development


Experience in Test Driven Development (TDD) and agile programming, preferably pairing with other software engineers to cooperatively deliver user stories.
Experience in Android, Java and Front End development. At least 2 of the 3 areas (emphasis on breath of knowledge)
Sound understanding of programming and software engineering concepts with ability to adapt and learn new technologies
Excellent communication, good listener and collaborator
Experience and familiarity building modern Spring applications with Spring Boot; strong background with Spring and related projects
Experience developing components across all tiers of the application stack and is proficient in multiple programming languages.
Experience in continuous integration and deployment of developed software. Update the continuous integration/deployment scripts as necessary to improve continuous integration practices.

Additional preferred experience includes:
Develop application software using the cloud foundry architecture that quickly delivers business value according to the problem context defined by the product manager.
Experience building distributed / service oriented / micro-service-style and cloud-based architectures
Experience building enterprise applications, including integration with Commercial Off-The-Shelf (COTS) systems
Experience building and operating distributed, concurrent systems Solve highly complex technical problems using industry best practices