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.
* 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.
* Exceptional communication skills, capable of conveying complex ideas to both technical and non-technical stakeholders.
* Excellent problem-solving skills.
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 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;