Our global EdTech client is seeking a Staff Software Engineer to join their team.
The Staff Software Engineer will work 100% remotely from anywhere in the UK.
MFK Recruitment has previously recruited 3 Software Engineers to this company in the past 18 months, all 3 individuals are still with the company and really enjoying their roles!
Key Stakeholders:
Your immediate team includes Developers and Product Managers. Additionally, you will collaborate closely with engineering leadership, DevOps, and cross-functional teams to ensure alignment on technical direction.
Staff Software Engineer- Main Responsibilities:
As a Software Engineer, you will:
- Be part of our growing UK Engineering Team of five members.
- Lead backend development efforts, ensuring code meets business and user requirements while adhering to our coding and quality standards.
- Identify and resolve performance bottlenecks in applications, databases, and servers.
- Guide and collaborate with team members through code reviews, pair programming, and other collaborative development activities.
- Plan, implement, and diagnose backend development work.
- Work with QA to deliver features in an easily testable manner.
- Contribute to technical design and provide accurate estimates for work.
- Prioritize and manage your workload while assisting other team members as needed.
- Evaluate risks in technical decisions and adopt suitable technologies.
- Produce technical documentation.
- Improve the use of Grafana or similar tools for product observability.
Staff Software Engineer- Essential Requirements:
What we’re looking for:
- Bachelor's or Master's degree in Computer Science or a related field.
- Experience developing applications in the cloud, particularly Azure, with knowledge of Kubernetes, Docker, Azure Functions, or Cloud Services.
- 5+ years experience with.NET Core 6+ and C# on web applications.
- Knowledge of one or more data storage technologies, such as Cosmos DB, Table Storage, Azure SQL, or Elasticsearch.
- Proficiency with Git and branching strategies (we use GitFlow).
- Familiarity with monitoring and observability tools, such as Prometheus, Application Insights, or Grafana.
- Strong diagnostic and debugging skills.
- Understanding of cloud platforms, specifically Azure.
- A passion for teaching and helping others learn.
- Exceptional communication skills, capable of conveying complex ideas to both technical and non-technical stakeholders.
- Excellent problem-solving skills.
- Ability to operate and lead effectively in a fast-paced, deadline-driven environment.
- Candidates must reside in the United Kingdom and be able to work fully aligned with the Greenwich Mean Time (GMT) zone.
Staff Software Engineer- Desirable Skills:
- Knowledge of Microsoft Service Fabric.
- Experience with deployment automation tools like Azure DevOps.
- Understanding of agile methodologies, particularly Scrum.
- Experience with Infrastructure as Code tools, such as Terraform or ARM templating.
- Familiarity with Application Gateways as part of the microservices architecture, specifically Kong.
- Knowledge of the education sector.
- Experience with Node.js on backend services.
Benefits & Culture:
- Opportunity to help direct the front-end development technical strategy, through implementing ideas and best practices
- Training opportunities with our chosen providers
- Time available during working hours to learn and develop
- A friendly environment where your thoughts and ideas will be welcomed
- Company pension;
- Company laptop and peripherals;
- An international environment with experienced coworkers who help you move on;
- A lot of room for personal development and for taking your own initiatives to be as successful as possible in this role;
- Remote working environment with the option of attendance in our cozy office in the lively knowledge quarter area of Liverpool;
- The opportunity for flexible working