Senior Software Developer

·
Full time
Location: London
·
Job offered by: Impero Software Limited
·
Category: IT & Technology
About Impero:

At Impero, we’re more than just a software company. We come to work each morning knowing that we are creating the best technology solutions designed specifically to keep people, devices and the connections between them safe and effective.

In our digital world, secure connections are fundamental to effective education and a productive workforce. In the classroom, in an office, in a hospital or in any remote environment, our users count on Impero to make millions of swift, secure and seamless connections every day.

Since 2002, Impero has worked with schools and organisations across the globe. In 2021, Impero acquired Netop, a market-leading classroom management and remote access software company, as well as ContentKeeper, a global leader in web filtering for education. Today we work directly with technical teams, schools, MATs, and Fortune 500 companies in more than 90 countries.

Together, we’re developing a future where we can all be safe and productive online.

Role Responsibilities:

Work within the immediate team as well as the wider Engineering and Product teams, to design, build, test, provision and maintain software components that will work both in the cloud and on-premises.

Work using the Scrum framework to deliver the software components identified by the business.

Encourage and enforce software development, cloud engineering and information security and Scrum best practices throughout the team and wider organisation.

Have Line Management responsibilities for Software Engineers.

Attend support triage meetings and seek out issues in the software by acting on issues raised in our logging systems.

Design, build, test, and release software components for use in the business’ product suite, that operate both in the cloud and on-premises.

Champion quality. Write well organized, testable, and high performing code.

Help to build and maintain the automated CI/CD pipelines.

Accountability for the successful release of products.

Build upon or make architectural design decisions that improve scalability & performance.

Understand and practice building secure software, to limit the risk of security breaches to the product suite.

Have deep knowledge of operating at scale, including replication, monitoring and optimization.

Address system and software bugs, develop product enhancements, and launch new features to scale.

Write clear and concise documentation ensuring all documentation is up to date; share knowledge internally and across teams.

Help identify technical and security risks.

Collaborate with Product Management and Design teams.

Work within a cross-functional software team (consisting of Software Engineers, DevOps Engineers, and testers).

Work with other teams within engineering that support all technologies as we move to one consolidated platform from the current multi-technology environment.

Work with other teams across multiple countries and time-zones.

Work within a Scrum team, taking responsibility and accountability for your part in improving the quality of the team.

Champion, practice and teach better software engineering techniques, such as pair-programming, test-driven-development, to the rest of the engineering department.

Take responsibility for the quality and speed of your own deliverables.

Ensure all members of the Support and Academy teams have access to the knowledge and tools required to deliver world class customer service and onboarding.

Support products that operate in a 24x7 production environment.

Use our support systems to help resolve issues in production.

Attend any training deemed necessary by your manager or as per the needs of the business.

Required skills/experience/qualifications:

Experience of SQL and NoSQL

Experience of using infrastructure-as-code in Terraform

Experience of building secure REST APIs with Swagger / Open API

Experience of working in a commercial environment 3 years

Experience of working with Azure (Containers / Serverless)

Experience of working with AWS (Containers / Serverless)

Experience of working with Unit Tests

Experience of working with Ruby on Rails

NodeJS

Git and Azure DevOps

Computer Science Degree 2.1 or higher

Qualifications in AWS

Qualification in Azure

UNIX / Linux

Python

DataBricks

PowerBI

Docker and Kubernetes

This is a full-time, permanent role and will predominantly be remote based however there may be occasional travel to your local office.

*** STRICTLY NO AGENCIES ***

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details