Platform Engineer

Stark Software International Limited
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Testing (Software)
Amazon Web Services (AWS)
Confluence
JIRA
User Authentication
Azure
Bash
C Sharp (Programming Language)
DevOps
Middleware
Github
Visual Basic
NuGet
OAuth
Openshift
Powershell
Queueing Systems
RabbitMQ
Prometheus
Azure DevOps Pipelines
Security Assertion Markup Language (SAML)
Software Engineering
SonarQube
Datadog
Data Logging
Grafana
Server Side Scripting
Gitlab
GIT
Containerization
Kubernetes
Terraform
Software Version Control
Dynatrace
Docker
Mulesoft

Job description

To enhance Stark's software development processes, platforms and environments, working across Stark's software development, testing and infrastructure teams to deliver high-quality solutions and services to Stark Group businesses., * Standardise development practices and tooling, establishing common frameworks wherever possible.

  • Stay abreast of industry best practice in Platform Engineering and be opinionated.
  • Evaluate new DevOps technologies and drive their adoption across Stark's software engineering teams.
  • Automate data capture and reporting against agreed software engineering KPIs.
  • Act as a subject matter expert for 'security by design'
  • Establish the principle of 'observability by default', creating the frameworks needed for effective logging, tracing and alerting.
  • Support the Software Testing function in creating, refreshing and obfuscating data in test environments
  • Document to-be processes and facilitate their adoption.
  • Participate in regular training/ learning activities to maintain and develop skills and knowledge.
  • Support the Team Leader at all times and deputise as required.
  • Mentor junior team members.
  • Promote a cheerful and productive work ethic within the team, modelling Stark's core values.
  • Adhere to all Stark policies, procedures and working practices.
  • Any other reasonable duties as required., * CI/CD pipelines, e.g. Azure DevOps Pipelines, GitHub Actions, or GitLab Runners
  • Git version control and branching strategies
  • Infrastructure as code (Terraform)
  • Containerisation (Docker) and orchestration (Kubernetes), especially Red Hat OpenShift.
  • Message Queues (RabbitMQ)
  • Server-side scripting, automation and batch processes (PowerShell and Bash scripting)
  • Observability (Grafana, DataDog, Prometheus, Dynatrace, or similar tool set)
  • Authentication techniques (OAuth, SAML, etc.)
  • Strong problem-solving and analytical abilities.
  • Keeping up to date with advances in business area, new methods and ways of working.

Requirements

  • Administration and configuration of development management tools (Jira, Confluence, Azure DevOps Server)
  • SonarQube (or equivalent) static application scanning tools
  • Integration middleware (MuleSoft)
  • Microsoft tech stack for development (C#.NET, VB.NET, NuGet)
  • Knowledge of native components in the Azure Cloud (e.g., Functions, App Services, Kubernetes, DevOps pipelines), or equivalents in AWS.

Communication & Interpersonal Skills:

  • Articulate, professional and clear verbal communication skills.
  • Present information clearly and in an engaging way.
  • Good interpersonal and rapport-building abilities.
  • Precise and appropriate written communication skills.
  • Good listener; can understand the needs of customers and colleagues.

Behaviours:

  • Consistently professional, confident, and calm even in challenging situations.
  • Demonstrate a customer focused approach; and an expectation of others to do likewise.
  • Supportive and helpful team player with a flexible and positive attitude.
  • Proactively share knowledge, skills, and experience with others to increase team performance.
  • Deliver a high volume of quality work on time.
  • Strive to get things right first time.
  • Strive to meet objectives and improve performance.
  • Highly organised with good attention to detail
  • Prioritise work well, seeking direction from the team leader when priority calls need to be made.
  • Work effectively and responsibly without close supervision.
  • Reflect and evaluate own performance to identify areas for improvement; maintain a learning and development plan.

About the company

Group are an equal opportunities employer. We are committed to a working environment that is free from all types of discrimination, is inclusive, champions diversity and empowers our people so that everyone can bring their whole self to work and is valued for their specific skills, experience, and vision. We celebrate diversity and are committed to creating an inclusive environment for all employees, creating a progressive, open, and inclusive workplace.

Apply for this position