Software Engineer

Abacus Professional Recruitment
Kent, UK
4 days ago
Apply on www.careerjet.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles ASP.NET HTML JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Application Performance Management C Sharp (Programming Language) Cascading Style Sheets (CSS) Cloud Computing Code Review Data Structures
+31 more
Relational Databases Database Design Database Queries Software Debugging Software Design Patterns DevOps Programming Tools Python (Programming Language) Object-Oriented Software Development Systems Development Life Cycle Secure Coding Software Construction Software Engineering Software Systems SQL Databases Web Applications ReactJS Delivery Pipeline Software Security Software Troubleshooting Backend Git Webpack Material UI Information Technology Build Tools Front End Software Development Restful APIs Software Version Control Web Api Programming Languages

Job description

We are seeking a skilled Software Engineer to join our software development team. This role sits between the Associate Software Engineer and Senior Software Engineer levels, requiring a solid foundation in software engineering principles along with practical experience delivering production-ready applications. The successful candidate will develop and maintain web applications using React for the front-end, .NET C# Web API for the back-end, and SQL for database management. They will collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions while contributing to continuous improvement initiatives and technical best practices., * 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.

Requirements

  • 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.

Attributes that will drive success:

  • 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., From an accredited college or university in the related field of: Required/Preferred Bachelor’s Degree Computer Science, Software Engineering, or a related field (or equivalent practical experience) Required Experience In the field of: Required/Preferred 3-5 Years professional software development experience in a commercial environment. Required 2-4 Years Strong proficiency in .NET C#, ASP.NET Core/Web API, React, and SQL. Required 2-4 Years Good understanding of JavaScript, HTML, CSS, and modern web development concepts. Required 1-3 Years Experience building and consuming RESTful APIs. Required 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 Required 1-3 Years Experience troubleshooting and debugging complex application issues. Required 1-3 Years Familiarity with Agile/Scrum development methodologies. Required 2-4 Years Understanding of software security principles and secure coding practices. Required 2-4 Years Ability to analyze requirements and develop scalable, maintainable solutions. Required 2-4 Years Strong communication, collaboration, and problem-solving skills. Required 1-3 Years Ability to work independently while contributing effectively within a team environment. Required 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. Preferred

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:59 min

Differentiating a software engineering career by learning platform fundamentals

Keith Cirkle · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all