Senior App Developer (React Native)

Posted 2 days 4 hours ago by UK Environmental Law Association

Permanent
Full Time
Other
Not Specified, United Kingdom
Job Description
Overview

Join the native app development team within Scottish Government!

You will be joining the team building a brand-new native app providing the people of Scotland with more efficient, easier, personalised access to public services. Initially including proof of age and a secure digital mailbox. Our ambition is to build the infrastructure to carry more services in the app.

Technology Stack

The application is being built in react native, with some use of Swift / Kotlin for device specific functionality e.g. for security and accessibility. Server side and web UI technologies are largely Java/Node/Typescript running on AWS.

Responsibilities
  • Availability and capacity management: Managing service components to ensure they meet business needs and performance targets.
  • Development process optimisation: Identifying process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
  • Modern standards approach: Applying a modern standards approach and guide others to do so.
  • Programming and build (software engineering): Collaborating with others when necessary to review specifications. Using the agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools.
  • Security: Participating in the information security process. Designing and implementing embedded security controls in solutions and services.
  • Service support: Identifying, locating and fixing faults.
  • Systems design: Designing systems characterised by medium levels of risk, impact, and business or technical complexity. Selecting appropriate design standards, methods, and tools, and ensure they are applied effectively. Reviewing the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
  • Systems integration: Defining the integration build. Coordinating build activities across systems. An understanding of how to undertake and support integration testing activities.
  • User focus: Collaborating with user researchers and representing users internally. Championing user research to focus on all users. Prioritising and defining approaches to understand the user story, guiding others in doing so. Offering recommendations on the best tools and methods to use.