Job provided by Optimum IT
Share this job on social:
About the job
In this role, you will design and implement feature enhancements and maintenance updates for existing software as well as delivering new capabilities and technology updates such as migrating our services to third-party cloud providers (e.g. AWS, Azure)
Effectively use modern development methods, including build and test tools, and agile processes to deliver high-quality services. Your work will include producing deployment artefacts and documentation.
Build security and availability into designs from the beginning, including monitoring and data collection for ongoing support and service improvement.
Collaborate closely with other groups within the organisation to understand their requirements of the platform and to support their use of it.
You will maintain an understanding of industry trends and use this knowledge to bring new ideas to the platform.
Education and experience:
Bachelor’s or Master’s degree in Information Technology, Computer Science or a related discipline
Relevant experience in software development (J2EE, C# .NET preferred)
Relevant leadership experience for more senior roles
Experience with designing, developing, debugging, optimising and supporting complex production systems operating across multiple datacentres and meeting requirements for security, scalability, availability and performance
Experience with modern development methods, including agile, continuous build and unit testing processes
Strong social and collaboration skills and with different types of audiences
Self-motivated and self-directed with an ability to translate high-level direction into solutions and development projects
Excellent process analysis skills with an eye for optimisation and automation
Thorough knowledge of basic security concepts, such as authentication, authorisation, and auditing
Willingness to learn and apply new skills
Ability to manage own time effectively and to manage competing priorities
Ability to work effectively in a diverse, globally distributed team
Excellent verbal and written communication skills
Experience of Identity and Access Management technologies, including OAuth, SAML and/or IAM vendor solutions such as ForgeRock, Auth0, ping.
Active Directory administration, Windows authentication, Linux authentication
Experience with or knowledge of public cloud service providers, such as Amazon Web Services and Microsoft Azure
Experience with deployment approaches and technologies such as microservice architectures, Docker, Kubernetes, CI/CD pipelines.