Position: Senior Android Developer for Healthcare project (relocation to Poland)
Company: GlobalLogic
Experience required: 5y
English level: upper

Their easy-to-use IT platforms provide a complete view of the individual across all care settings,

helping integrate services and improve care.

Line of products include EPRs and systems for social care practitioners, immunisation and child health software, handles immunisation records for over 6m children, and delivers the national immunisation system for Covid and flu.

Requirements:

Applicants need to have experience in:
- Developing native Android Applications using Android SDK.
- Consuming REST APIs to develop data driven applications
- Working within a microservice architecture for interacting with API’s produced by multiple areas of the business
- Developing universal views based on UI/UX wireframes – ability to translate, contribute to and interpret design requirements
- Knowledge of Android Security features such as the device keychain and encryption
- Knowledge of analytics tools such as Microsoft App Center
- Source control tools such as git-based development environments
- Working within an Agile development environment
- Experience with tools associated to agile development such as Jira, Confluence
- Working with several different file formats including JSON

In addition; familiarity with any of the following would be favourable:
- Realm mobile database
- Windows Azure or AWS
- A good understanding of CICD and exposure to Teamcity, Octopus deploy or similar
- Service orientated architecture
- Infrastructure as a service
- Javascript and html
- Continuous integration & automated testing
- TDD/BDD

Responsibilities:
- Contribute to development effort as a hands-on developer within your team.
- Ensure code reviews and unit testing are completed, and that these are consistently following departmental guidelines. Where no formal guidelines exist, work with peers to formulate and enforce such guidelines.
- Timely and accurate reporting of assigned work status as required, reporting risks and issues as they arise.
- Triage assigned software defects. Ensure that work on defect resolution does not impact on agreed product deliverables, reporting to Product Owner/Scrum Master where resolution will require renegotiation of deliverable dates for other tasks.
- Keep abreast of technology trends and how they apply to your area. Put forward suggestions for improvement to development processes or tools where applicable.
- Achieve agreed productivity targets in order to ensure tasks are delivered to schedule, reporting as early as possible to Product Owner/Scrum Master where deliverables cannot be met.
- Develop product expertise in at least one product area, such that you can act as the go to expert from a development perspective for this area of the product.
- Any other activities in support of the business which can reasonably be expected to fall within the capabilities of the employee.