Senior Software Engineer-Python Golang
Senior Software Engineer-Python Golang

Senior Software Engineer-Python Golang

Sheffield Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
N

At a Glance

  • Tasks: Develop and maintain software solutions using Python and GoLang in a hybrid work environment.
  • Company: Join a leading tech firm focused on innovative financial services and cloud solutions.
  • Benefits: Enjoy flexible remote work options, competitive pay, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team that values creativity, collaboration, and impactful projects.
  • Qualifications: 5+ years in software development with expertise in Python, GoLang, and cloud technologies required.
  • Other info: Contract role with potential for extension based on performance; located in Edinburgh or Sheffield.

The predicted salary is between 48000 - 84000 £ per year.

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.

#J-18808-Ljbffr

Senior Software Engineer-Python Golang employer: N Consulting Limited

Join a forward-thinking company that values innovation and collaboration, offering a hybrid work model in the vibrant cities of Edinburgh or Sheffield. With a strong emphasis on employee growth, you will have access to continuous learning opportunities and the chance to work on cutting-edge projects in a supportive environment. Enjoy competitive benefits and a culture that prioritises work-life balance, making it an ideal place for talented professionals seeking meaningful and rewarding careers.
N

Contact Detail:

N Consulting Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer-Python Golang

✨Tip Number 1

Familiarise yourself with the latest trends and technologies in Python and GoLang. Join relevant online communities or forums where you can discuss these languages and share your knowledge, as this will help you stay updated and demonstrate your passion during interviews.

✨Tip Number 2

Gain hands-on experience with AWS and GCP by working on personal projects or contributing to open-source initiatives. This practical experience will not only enhance your skills but also provide you with concrete examples to discuss in interviews.

✨Tip Number 3

Network with professionals in the financial services sector, especially those who work with regulated environments. Attend industry meetups or webinars to build connections that could lead to referrals or insights about the role.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges and system design problems related to distributed systems and microservices. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills and get comfortable with common interview formats.

We think you need these skills to ace Senior Software Engineer-Python Golang

Proficient in Python
Proficient in GoLang
DevOps practices
AWS/GCP Cloud services
REST API development
Linux administration
Relational and NoSQL databases
Containerisation and Kubernetes
Microservices architecture
Continuous Integration (CI) and Continuous Delivery (CD)
Automation scripting (Terraform, Ansible)
Enterprise logging and monitoring frameworks (ELK, Splunk, Prometheus, Grafana)
Agile methodologies
Strong understanding of security principles
Excellent communication skills
Experience with Liquibase or similar tools
Ability to quickly acquire new skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your proficiency in Python and GoLang, as well as your experience with AWS/GCP and DevOps practices. Use specific examples from your past work to demonstrate your skills in building RESTful APIs and working with cloud services.

Craft a Compelling Cover Letter: In your cover letter, explain why you are interested in the Senior Software Engineer position and how your background aligns with the job requirements. Mention any relevant experience in financial services or regulated environments, and highlight your ability to communicate complex information effectively.

Showcase Relevant Projects: If you have worked on projects that involved large-scale distributed systems, containerization, or CI/CD tools, be sure to include these in your application. Describe your role in these projects and the technologies you used, particularly focusing on any experience with microservices and automation scripting.

Proofread Your Application: Before submitting your application, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a Senior Software Engineer role.

How to prepare for a job interview at N Consulting Limited

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in Python and GoLang. Bring examples of past projects where you've used these languages, especially in building RESTful APIs or working with cloud services like AWS or GCP.

✨Demonstrate Your DevOps Knowledge

Highlight your experience with DevOps practices, particularly Infrastructure as Code and CI/CD tools. Be ready to explain how you've implemented these in previous roles, as this is crucial for the position.

✨Understand the Financial Services Context

If you have experience in financial services or regulated environments, make sure to mention it. Discuss any relevant compliance or security principles you've worked with, as this will set you apart from other candidates.

✨Communicate Clearly and Effectively

Since excellent communication skills are essential for this role, practice articulating complex technical concepts in a simple way. Prepare to answer questions clearly and engage with your interviewers to demonstrate your ability to communicate with impact.

Senior Software Engineer-Python Golang
N Consulting Limited
N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>