Senior Software Engineer-Python Golang

Posted 1 day 7 hours ago by N Consulting Limited

Permanent
Not Specified
I.T. & Communications Jobs
Yorkshire, Sheffield, United Kingdom, S5 9
Job Description

Possibility of remote work: Hybrid, 2-3 days per week from one of the offices
Contract duration: 6+ months (can be extended based on performance)
Location: Edinburgh or Sheffield

-
JOB DETAILS

Role Title: Senior Software Engineer

Required Core Skills:

• Devops, AWS/GCP Cloud, REST API
• Proficient in Python and GoLang

Good to have skills:

• Experience working in financial services or other regulated environments.
• AWS/GCP certifications (e.g., AWS Solutions Architect, Google Professional Cloud Engineer).
• Good understanding of cryptography

Minimum years of experience:

DETAILED JOB DESCRIPTION

Relevant Experience on Mandatory Skills:

• Proficient in Python and GoLang

Demonstrable experience of:

o Public Cloud.
o Infrastructure build and configurations of a variety of services including Compute, Storage, Networking.
o Linux.
o Relational and NoSQL databases.
o Integration services such as messaging and streams.
o Building RESTful API Services.
o Containerisation, Kubernetes, serverless functions.
o Microservices, and distributed tracing.
o Enterprise logging, monitoring, and alerting frameworks (e.g., ELK, Splunk, Prometheus, Grafana).
o Automation scripting (using scripting languages such as Terraform, Ansible etc.).
• Experience of working with Continuous Integration (CI), Continuous Delivery (CD) and continuous testing tools.
• Experience working within an Agile environment.
• Programming experience in following languages: Python, Java, GoLang.
• Ability to quickly acquire new skills and tools.
• Good non-functional testing experience.

The ideal candidate for this role will have the below experience and qualifications:

• Bachelor's or Master's degree in Computer Science or equivalent industry experience.
• Comes from Software Engineering background with infrastructure experience.
• 5+ years of development experience with a strong focus on large-scale, distributed systems.
• Proficient in Python and GoLang.
• Experience with Liquibase or similar tools for database change management and version control.
• Hands-on experience with AWS and/or GCP, including cloud-native services, networking, IAM, and cost optimization. Experience with other cloud providers is desirable.
• Proven experience with DevOps practices, including Infrastructure as Code (e.g., Terraform), CI/CD tools (e.g., Jenkins, GitLab CI), and containerization.
• Strong understanding of security principles in cloud and enterprise systems.
• Familiarity with audit and compliance considerations in regulated industries, particularly finance or banking.
• Excellent written and spoken communication skills; an ability to communicate with impact, ensuring complex information is articulated in a meaningful way to wide and varied audiences.
• A successful track record of delivering complex projects and/or programmes, using appropriate techniques and tools to ensure and measure success.