Senior Software Engineer

at  enable

SUA, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jun, 2024Not Specified19 Mar, 20243 year(s) or aboveMongodb,Web,Octopus,Cosmos,Scalable Architecture,Kubernetes,Cassandra,Application Security,Cloud,Software Engineering Practices,Customer Experience,New Features,Sql Server,Web Acceleration,Coding Practices,Sql,Scalability,Mentoring,Continuous IntegrationNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Do you want to help design new ways of processing Enterprise scale data at speed, learn leading edge technologies, work on complex big-data algorithms, shape processes into a growing engineering organisation, all while helping to scale a Series D rocket ship to the next level?
Then welcome to Enable \uD83D\uDE80

ALL ABOUT YOU:

Do you want to grow your expertise and experience and use your skills in a vibrant environment where teamwork, creativity, diversity, inclusivity, and technical excellence are expected and enjoyed? We are seeking someone who is eager to take their software engineering career to the next level.
This is an exciting role that offers a competitive remuneration package with excellent career and growth prospects. An opportunity to join and help grow an organisation that is using modern technology to positively impact people and businesses all over the globe. You will work collaboratively with other software engineers, from associates to principals, applying your technical and problem-solving capabilities to scale our applications.

You’ll contribute to our high-quality software engineering practices, be immersed in the full product engineering process, contributing to technical design, implementation, testing, deployment, and ongoing support and maintenance of our software. By going above and beyond implementing new features, we focus on customer experience, building high-quality, secure, and scalable software. You’ll use your full range of skills and further develop them and those of your colleagues, including:

  • Full-stack code development.
  • Pair and mob-programming.
  • Peer code reviews.
  • Modern architecture design.
  • Continuous integration and automated production deployments.
  • Application health and availability monitoring.
  • Software design patterns driving robustness, scalability, and performance.
  • Application security and secure coding practices.

We want all our people to be whoever they want to be and are committed to creating a truly inclusive culture at Enable. We believe that bringing your full authentic self to work helps us to build the best quality software, and by creating a truly diverse workforce we bring innovation into everything we do.

SKILLS AND EXPERIENCE:

This is a technical role focused on the development of our SaaS products suited to a well-rounded Engineer. Code development is a small part of our Engineers’ responsibilities and you’ll be expected to contribute to all areas of our Engineering work including product and feature design, leading and mentoring, and helping us to continually improve.

You’ll have solid professional experience as a software engineer, preferably in Cloud-based SAAS products. Ideally you’ll have at least 3 years of experience here, but we focus on skill and ability, not tenure.

  • Architecture design. Experience using some of these; microservices, event-driven scalable architecture, and vertical slices.
  • Coding. At least two languages, one compiled/object orientated programming and one scripting. C# .NET is currently our core language and experience of that is preferred but not essential.
  • Front-end frameworks. Experience in frameworks like; Angular, Blazor, React and/or Typescript.
  • Databases. Experience of SQL, NoSQL. We use SQL Server and Cosmos, but others like Aurora, Postgres, MongoDB and Cassandra are acceptable. Enterprise scale data store knowledge is a bonus
  • Web. Experience of HTTP. Experience of web acceleration, HTTP/2 and performance through CDN, Cache, and Load Balancers is a bonus.
  • Software tooling. GIT, CI/CD, deployment tools like Octopus, infrastructure as code and other DevOps practices.
  • Cloud. We are Azure hosted and experience of this is a strong preference. However other Cloud platforms like AWS/GCP are acceptable.
  • Docker and/or Kubernetes containerisation.
  • Big Data processing. We process enterprise scale volumes of data. Having experience of ways of working with these for example parallel processing, BI systems, Data lakes, is a bonus

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Stratford-upon-Avon, United Kingdom