Duties and Responsibility
Environment: Our development environment is agile. This developer must have experience in an agile development and agile testing environment which requires experience in Test Driven Development.
Essential Duties and Responsibilities:
● Analyzes software requirements to determine feasibility of design within time and cost constraints.
● Develop software features according to published requirements
● Consults with engineering staff of all disciplines to evaluate interfaces between various system components in order to consider operational and performance requirements of overall system in feature design.
● Consults with the Product Owners concerning feature requirements and acceptance criteria
● Develop automated tests for software features developed
Skills, Languages, Frameworks:
● Android development
● Java
● Object oriented analysis, design and programming
● Understanding of design patterns
● Web Services such as RESTful API development
● Android Studio
● Mastery of SQL
● Experience with Git like github or gitlab