Senior Software Engineer
Posted 20/08/2024 by Focus 5 Recruitment Ltd
Focus 5 Recruitment are working with a client who are looking for a highly skilled Senior Software Engineer with a strong background in C# and .NET to join their team, working to develop high quality and innovative solutions for their clients. Their looking for 4+ years of experience of building, deploying and maintaining web applications using cloud infrastructure to deliver scalable and reliable services.
ROLE:
As a Senior Software Engineer, you will initially take a role within one of our main project teams. Over time, you will be expected to lead in the software development of a wider range of projects.Using your skills as an experienced professional you’ll have an in-depth understanding of development practices and be confident in building new
features and resolving potentially complex issues and bugs. You’ll be comfortable working in a multi-disciplinary team and directly with clients to provide great technical solutions.
You should be able to work to client deadlines, budget and technical limitations. As part of your day-to-day, you will need to communicate your ideas and findings effectively. You’ll be expected to participate in code reviews to help ensure quality and support others to develop their skills.
KEY SKILLS:
The ideal candidate for this role will have the following skills and experience:
- Very strong knowledge of C# for web development using frameworks such as ASP.NET
- Deep understanding of relational SQL databases (preferably SQL Server) and data modeling
- Very experienced writing unit and integration tests
- Comfortable designing and documenting REST APIs
- Knowledgeable in cloud infrastructure providers (preferably Azure or AWS)
- Able to build and manage CI/CD pipelines on platforms such as Azure DevOps or GitHub Actions
- Can comfortably use command line tools for development in Unix-like environments
- Proficient with code collaboration tools such as Git and GitHub / GitLab
- Experience of working in Agile environment using tools such as Jira
- Good problem solving skills with an ability to diagnose and troubleshoot bugs
- Strong knowledge of best practices for designing secure systems and applications
- Excellent communication skills with the ability to present your ideas and findings to audiences of varying levels of technical expertise
- Great technical writing skills, being able to document your work clearly and concisely
- Experience mentoring or helping others through code reviews and pair programming
DESIRABLE SKILLS:
- Able to write infrastructure as code to deploy using DevOps tooling such as Terraform, Azure ARM templates or AWS CloudFormation
- Experience of end-to-end testing using tools such as Playwright, Robot Framework or Selenium
- Comfortable with scripting languages such as JavaScript, Python and Bash
- Knowledgeable of frontend technologies and languages such as JavaScript / TypeScript (React), HTML and CSS / Sass
- Experience using NoSQL databases such as Azure Cosmos DB or MongoDB
- Familiar with performance testing tools such as K6, Gatling or JMeter
- Comfortable sharing interesting findings with others through blog posts, presentations and lightning talks
- Have experience leading teams. Can facilitate teams to collaborate effectively, consider long term objectives and provide guidance and support
If this is something that you or someone you know might be interested in then please get in touch and apply.
- Type:
- Permanent
- Start Date:
- ASAP
- Contract Length:
- Permanent
- Contact Name:
- Login or register to view
- Telephone:
- Login or register to view
- Job Reference:
- 562106
- Job ID:
- 222198597
Remember: You should never send money to a prospective employer or disclose any financial information. Should you encounter any job listings requesting payments or financial details, please reach out to us immediately. For further guidance, visit jobsaware.co.uk.