Skip to main content
Abacus

Software Engineer

RemoteUnited Kingdom only
Published
Role
Fullstack
Experience
Mid
Employment
Full-time
Salary not disclosed
Check eligibility

Open to GB only. Set where you work from to check your eligibility.

No BS summary

Software Engineer with 3-5 years of experience in .NET C# Web API, React, and SQL. Must be UK-based. Requires experience with RESTful APIs, OOP, Git, and SDLC. Familiarity with Agile/Scrum and cloud environments is preferred.

Core skills

ReactSQL.NET C# Web API

Required skills

.NET C#ASP.NET Core/Web APIJavaScriptHTMLCSSRESTful APIsObject-oriented programmingDesign patternsGitSDLCData structures and algorithmsRelational database design and normalizationAgile/Scrum

Optional skills

cloud-based environmentsPythonreusable component librariesCI/CD pipelinesDevOps practicesVite

Required languages

English

What you'll do

  • Design, develop, test, and maintain web applications using React, .NET C# Web API, and SQL.
  • Write clean, maintainable, and efficient code following established coding standards and best practices.
  • Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.
  • Apply object-oriented programming principles, design patterns, and software engineering best practices.
  • Develop and optimize database queries and contribute to database design and performance improvements.
  • Troubleshoot, debug, and resolve software defects and application issues.
  • Collaborate with Product, QA, and other stakeholders to deliver high-quality software solutions.
  • Create and maintain technical documentation for applications, APIs, and development processes.
  • Contribute to code reviews and provide constructive feedback to team members.
  • Develop reusable components and shared functionality to improve development efficiency.
  • Support application performance, scalability, and security initiatives.
  • Stay current with emerging technologies, development tools, and industry best practices.

What they require

  • Demonstrated ability to successfully deliver software features and projects with limited supervision.
  • Proven ability to learn and adapt to new technologies and development frameworks.
  • Experience contributing to technical discussions, solution design, and code reviews.
  • Consistently deliver high-quality, maintainable code.
  • Contribute positively to team productivity and collaboration.
  • Demonstrate ownership of assigned features and technical tasks.
  • Apply sound engineering principles across all phases of development.
  • Continuously improve technical skills and contribute to process improvements.
  • Support and share knowledge with junior team members while continuing to develop their own technical expertise.
  • Bachelor's Degree Computer Science, Software Engineering, or a related field (or equivalent practical experience)
  • 3-5 Years professional software development experience in a commercial environment.
  • 2-4 Years Strong proficiency in .NET C#, ASP.NET Core/Web API, React, and SQL.
  • 2-4 Years Good understanding of JavaScript, HTML, CSS, and modern web development concepts.
  • 1-3 Years Experience building and consuming RESTful APIs.
  • 2-4 Years Strong understanding of Object-oriented programming, Design patterns, Source control (Git), Software development lifecycle (SDLC), Data structures and algorithms, Relational database design and normalization
  • 1-3 Years Experience troubleshooting and debugging complex application issues.
  • 2-4 Years Familiarity with Agile/Scrum development methodologies.
  • 2-4 Years Understanding of software security principles and secure coding practices.
  • 2-4 Years Ability to analyze requirements and develop scalable, maintainable solutions.
  • 2-4 Years Strong communication, collaboration, and problem-solving skills.
  • 1-3 Years Ability to work independently while contributing effectively within a team environment.
  • Preferred 1-3 Years Exposure to cloud-based environments and deployment practices.
  • Preferred 1-3 Years Experience with Python or other programming languages.
  • Preferred 1-3 Years Experience developing reusable component libraries or shared frameworks.
  • Preferred 1-3 Years Knowledge of CI/CD pipelines and DevOps practices.
  • Preferred 1-3 Years Experience with Vite or similar front-end build tools.

Abacus is a fast-growing technology company focused on providing Hedge Funds, Private Equity firms & Healthcare clients with cloud-based IT solutions.

Salary not disclosed