Software Developer -Registers of Scotland-HEO
Government Digital & Data -
Software Developer
Registers of Scotland
Apply before 11:55 pm on Sunday 7th July 2024
Details
Reference number
359223
Salary
£37,744 - £43,210
Job grade
Higher Executive Officer
Contract type
Permanent
Business area
RoS - Corporate - Digital
Type of role
Digital
Working pattern
Flexible working, Full-time
Number of jobs available
Location
苏格兰爱丁堡,EH8 7AU;苏格兰格拉斯哥,G2 5LD
About the job
Job summary
Registers of Scotland (RoS) manages 21 land, 财产和其他法律登记是苏格兰经济的重要资产. 我们的目标是为苏格兰提供最好的公共服务,并致力于将世界上一些最古老的公共土地登记册变成最现代化的登记册. 我们致力于通过屡获殊荣的数字服务,为客户提供最好的服务, supported by the latest in cloud and AI technology. 我们还致力于通过提供一系列现代化的工作政策和工作空间来支持我们的同事, as well as encouraging an inclusive, diverse, and equitable work environment.
At RoS 我们致力于通过提供一系列现代化的工作政策和工作空间来支持我们的同事, as well as encouraging an inclusive, diverse, and equitable work environment. 我们很自豪地推广“我们投资于人”金奖, 投资者青年奖银奖和我们投资福祉金奖, 除了我们的零性别工资差距,我们是一个对残疾人充满信心的雇主. To get a taste of what we do, 我们的设施和我们的混合工作方式,请参阅以下链接 short video;
Job description
开发人员交付构成产品一部分的软件组件.
At this role level, you will:
- develop software to meet user needs.
- 遵循最佳实践指导方针,并帮助改进这些指导方针.
- write clean, secure, and well-tested code.
- coach and mentor more junior colleagues
- 操作您构建的服务并识别生产中的问题.
Person specification
Technical
以下是ro使用的技术和方法的列表. This spans across all our development teams. 每个团队将使用列出的技术的一个子集. 任何人都不需要在此列表中的所有技术方面拥有丰富的经验. ro鼓励个人发展,因此可以提供有关所列任何技术的培训,但你必须具备以下一些技术的经验:
- Delivery Model: Agile, Kanban
- Development Environment: Ubuntu, MacOS
- Version Control: GitLab
- Programming Languages: Java, Python, JavaScript (Typescript)
- Backend Frameworks: Spring Boot
- Frontend Frameworks: React, NextJs
- Databases: Oracle, Informix, PostgreSQL, PostGIS, MongoDB, RDS, Aurora
- Testing: Cypress, Jest, React测试,Mockito, Spring Boot测试
- QA: SonarQube, Prisma
- CI/CD: Jenkins, Artifactory, Docker, Gitlab runners
- Deployment Environments: 虚拟机、OpenShift、AWS无服务器和服务器化
- Monitoring, telemetry, intelligence: Grafana, Kibana, ServiceNOW, CloudWatch
- Infrastructure as code: Ansible, CloudFormation, CDK
- Web Server: Nginx
- Access control: OAuth, AzureAD, IAM
- Cloud: AWS, Azure
Experience
Skills needed for this role level:
- Availability and capacity management. 您可以管理服务组件,以确保它们满足业务需求和性能目标. (Skill level: working)
- Development process optimisation. 您可以解释开发流程效率的重要性以及流程优化的常用方法. 您可以支持特定的活动来改进开发过程. You can spot or identify obvious deficiencies. (Skill level: awareness)
- Information security. You can understand information security. 您可以设计嵌入安全控制的解决方案和服务, 专门设计以减轻安全威胁为核心功能. (Skill level: practitioner)
- Modern standards approach. 您可以熟练地应用现代标准方法,并指导其他人这样做. (Skill level: practitioner)
- Programming and build (software engineering). 当需要审查规范时,您可以与其他人协作. You can use the agreed specifications to design, code, 测试和记录中等到高复杂性的程序或脚本, using the right standards and tools. (Skill level: practitioner)
- Prototyping. You can approach prototyping as a team activity, actively soliciting prototypes and testing with others. You can establish design patterns and iterate them. 您可以使用多种原型方法并选择最合适的方法. (Skill level: practitioner)
- Service support. You can help fix faults following agreed procedures. 您可以对基础设施执行约定的维护任务. (Skill level: working)
- Systems design. 你可以将逻辑设计转化为物理设计. You can produce detailed designs. 您可以使用所需的标准有效地记录所有工作, methods and tools, including prototyping tools where appropriate. 您可以设计以管理风险级别为特征的系统, manageable business and technical complexity, and meaningful impact. 您可以使用众所周知的技术并确定适当的模式. (Skill level: working)
- Systems integration. 您可以构建和测试系统之间的简单接口. 您可以作为更广泛的团队的一部分来处理更复杂的集成. (Skill level: working).
- User focus. 您可以与用户研究人员合作,并在内部代表用户. 你可以解释用户需求和用户欲望之间的区别. You can champion user research to focus on all users. 您可以确定优先级并定义理解用户故事的方法,并指导其他人这样做. 您可以就最好的工具和方法提供建议. (Skill level: practitioner)