Job Description
Staff Cloud Software Engineer
Responsibilities:
- Develop maintainable and robust software (primarily using JavaScript and/or Python) following and promoting best practices
- Manage small development teams
- Grow technical colleagues through coaching, mentoring, and teaching
- Enthusiastically engage with users to create great products that meet key engineering requirements
- Drive discussions about system architecture, technology selection, and interfaces
- Proactively recognise and contribute to improvements in processes and tooling
- Define software requirements based on user needs
- Deliver project tasks within agreed timescales and budget
- Write clear and concise technical documentation
About You:
Required:
- Able to provide technical leadership and to manage an Agile dev team’s tasks
- Python and JavaScript skills (strong commercial experience in at least one) and a willingness to use either as appropriate
- Understanding of front-end and back-end development
- Experience working with AWS, or another cloud platform
- Experience of the full software lifecycle
- Experience of automated testing and continuous integration
- Excellent problem-solving ability
- Great communication skills
- Experience mentoring junior developers
- A desire to help and support your fellow team members
- Motivated to improve outcomes for patients
Desirable:
- TypeScript, Express, Git, UNIX, Docker, Terraform, SQL, Kotlin
- Development of RESTful APIs and services (especially OpenAPI specs, FastAPI, SQLAlchemy)
- Agile development methodologies, JIRA and TeamCity
- Front-end applications (React, Redux, HTML, CSS)
- Data engineering (telemetry, pipelines, data lakes, AWS Athena, ElasticSearch)
- Serverless (Lambdas, Serverless Framework)
- Amazon Web Services (RDS, Lambda, S3, SQS/SNS, API Gateway; deployment via Terraform)
Job Application:
If you would like to be considered for this role, please apply to send a copy of your full CV – or call us now.
Whilst this position may not be of interest to you or suit your skills and experience, please don’t hesitate to get in contact with a member of the team at Willcox Matthews to understand how we can support you.
We receive a large number of applications for all of our positions – Therefore, If you have not received a response within 10 working days, your application has unfortunately been unsuccessful on this occasion.
Candidates must be eligible to work and live in the UK