Job Description:TheDevelopment
Responsibilities:You will be joining a growing team which develops and operates websites, cloud applications and online services to make this possible.
In creating and maintaining systems, you will be involved in:
- Building user facing website and cloud applications.
- Building scalable, API-driven cloud services.
- Working across teams to drive continuous improvements in security and quality practises.
- Running cloud infrastructure to ensure high availability and reliability of cloud services with AWS and Kubernetes.
- Applying best practices in agile development including Continuous Integration and Delivery, making automation a key feature of our development processes.
- Following the Agile software development lifecycle by being part of every step: from user research, decision making to implementation, operation and maintenance.
- Applying Site Reliability Engineering (SRE) principles defining service-level objectives (SLO) and supporting metrics.
Required Skills and Experience:- We are looking for an innovative engineer to join us at Arm with a keen interest in software development and more precisely web technologies and cloud services.
- You will have used at least multiple programming languages (compiled or interpreted) professionally, for example Python, Typescript (Javascript), Go, C++, Rust, C# or Python, preferably in server side deployments.
- Ideally your previous experience will include designing, developing and maintaining Website, APIs, Web services along with connected databases and stores, on dynamically scaled Cloud Infrastructure.
- You will have practical experience and knowledge in best security and quality practices in online systems.
- Familiarity and practical knowledge of common design principles used to build scalable and robust web services
“Nice To Have” Skills and Experience:A practical appreciation and experience of some of the following concepts:
- Programming Libraries
- Python - Django, pytest, mypy
- Go - Ent
- Typescript (Javascript) - Next.js, React, Jest, Storybook, Playwright, Tailwind
- Service Design Patterns and Technologies
- Microservice Architecture
- REST (including HATEOAS)
- GraphQL
- gRPC,
- Change Management
- Contract-first approach
- Version control
- Shift-left testing
- DevOps Practices
- CI/CD (GitHub, GitHub Actions)
- Deployment (AWS, Kubernetes)
- Containerisation (Docker)
- Test-Driven Development (TDD)
On top of that, we will provide:- Mentoring and leadership
- A competitive salary and rewards package
- Health and wellbeing, career progression and pathway support.
- Hybrid working (as a team, we try to balance remote work and work on site, with a minimum of three set days in the office to allow greater teamwork and decision making)