Senior Software Engineer (Backend)

Senior Software Engineer (Backend)
Thomas International, United Kingdom

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Unspecified
Total Vacancies
1 Job
Posted on
Apr 14, 2021
Last Date
May 14, 2021
Location(s)

Job Description

Why be an Engineer at Thomas International?

At Thomas International we're on a mission to positively impact the global talent solutions market with digital-first, scientifically valid, outcome driven product experiences that every one of our customers consider indispensable.

To support our mission, Product Engineering is looking for a Senior Software Engineer (Backend) to join one of our cross-functional and highly collaborative feature teams (comprised of Engineers, Product Managers, UX designers and Psychologists). Together, you'll solve problems and provide customer value through lean agile and continuous delivery practices, all whilst building and evolving a modern software platform.

Our Tech Stack

We like our tech to work for us and are constantly evaluating and re-evaluating our choices. Nothing is ever set in stone, we don't expect you to know it all on day 1, and we believe that understanding patterns and concepts comes before specific technologies. Our stack is built around:

  • Cloud native (Kubernetes in Azure)
  • Messaging; event-driven design (NserviceBus)
  • Microservices (REST APIs, typically C#.Net)
  • Flexible data storage (Cosmos DB, Redis)
  • Graph databases (using Gremlin API)
  • Automated testing (TestCafe, SauceLabs)
  • Monitoring (AppInsights, Prometheus + Grafana)
  • Single-page Applications (React, some Angular)

For a Senior Software Engineer (Backend), knowledge of general architectural patterns and experience developing microservices based event-driven platforms would be advantageous.

Requirements

To better support our people with clear role expectations and career development in Product Engineering, we are in the process of defining all our roles’ accountabilities with the SFIA-7 framework. At Thomas International, the position of Senior Software Engineer conforms with the following SFIA-7 skills at level 4 and applies to the context of a Scrum team:

  • Software design
  • Programming/software development
  • Testing
  • Problem management
  • Release and deployment

Typical Activities for a Senior Software Engineer

As a SFIA-7 Level 4 role, a Senior Software Engineer is an effective, visible, proactive, and influential technical leader within the wider Product and Technology group, and especially within the Engineering community.

Typically activities within a sprint could include:

  • Participate in feature delivery within a cross-functional team
  • Coach or mentor junior members of the team; share knowledge freely, help others with their technical development needs and quality of delivery
  • Collaborate with the Lead Software Engineer to ensure architectural alignment within the feature team; engage junior members in decision making
  • Support non-technical peers with subject-matter expertise throughout the lifecycle of the innovation process; collaborate with Product Managers, Psychologists, and Scrum Masters.
  • Coordinate the resolution of incidents; apply good facilitation, problem solving and critical thinking skills to support timely resolution
  • Champion good data practices: privacy and security are of the utmost importance and a crucial consideration in system design
  • Champion automated test and quality practices: collaborate with the Test Engineer to ensure best practice within your team

Benefits

Learning Culture

In the wider Product and Technology community we put continuous improvement of our staff, processes, and systems at the heart of everything we do. In support of this value, all members of the Technology Group have access to Ten-Percent Time, which can be used for personal development, experimentation, or collaborative innovation across the group. This equates to 1 day per 2-week sprint protected, self-directed and applied to any of the following three pillars of organisational betterment:

  • Learning and development (Lamp;D); study and deliberate practice
  • Quality improvement; of our products and processes
  • Innovation; planned and spontaneous
  • Holiday 25 days per annum, plus the opportunity to purchase up to an extra 5 days per annum through the salary sacrifice holiday buy scheme (plus an extra day off for moving house!)
  • Auto enrolment pension available through salary sacrifice
  • Westfield Health cash plan where members of Team Thomas can claim back for various healthcare appointments (including dental and optical), as well as a 24-hour counselling and advice line
  • My Specialist GP a private GP surgery located in Marlow, which is available for all members of Team Thomas to use for emergency on the day appointments, paid for by

Job Specification

Job Rewards and Benefits

Thomas International

Information Technology and Services - Marlow, United Kingdom
© Copyright 2004-2024 Mustakbil.com All Right Reserved.