Senior Developer

Engage Education
Watford, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£70,000.0 - £75,000.0
Working hours
Regular working hours
Job source

Tech stack

ASP.NET HTML Java (Programming Language) JavaScript (Programming Language) PHP (Programming Language) Ajax (Programming Language) Amazon Web Services Software Applications ASP.NET MVC Framework HTML5 Unit Testing Microsoft Azure
+47 more
Bash Shell Bootstrap (Software) C Sharp (Programming Language) Cascading Style Sheets (CSS) Cloud Computing Code Review Database Design Database Schema Software Debugging Java Platform Enterprise Edition (J2EE) Entity Framework Github Windows Communication Foundation Python (Programming Language) PostgreSQL Microsoft SQL Server Team Foundation Server MongoDB MySQL Node.Js Oracle Databases Systems Development Life Cycle Ruby on Rails Oop Languages Shell Script Simple Object Access Protocol (SOAP) Software Engineering SQL Server Reporting Services SQL Server Integration Services Subversion Systems Architecture Transact-SQL UML Web Services Extensible Stylesheet Language Transformations (XSLT) Scripting .NET Core ReactJS Spring-boot Backend Git AngularJS Front End Software Development Software Version Control Web Api Programming Languages Microservices

Job description

We are seeking an experienced Senior Developer to join our dynamic software development team. The ideal candidate will possess a strong background in full-stack development, with expertise in a variety of programming languages and frameworks. This role offers the opportunity to work on innovative projects, utilise cutting-edge technologies, and contribute to the design and implementation of scalable software solutions. The successful applicant will be responsible for leading development efforts, mentoring junior team members, and ensuring the delivery of high-quality applications aligned with business objectives., * Lead the design, development, testing, and deployment of complex software applications across multiple platforms.

  • Collaborate with cross-functional teams to define technical specifications and architecture using UML and SDLC methodologies.
  • Develop and maintain front-end components using Angular, React, HTML, CSS, Bootstrap, and UI best practices.
  • Build robust back-end services with ASP.NET , Java, C#, PHP, Ruby on Rails, Node.js, Python, and JavaScript.
  • Design and optimise database schemas for MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and Oracle databases; implement efficient T-SQL and PL/SQL queries.
  • Develop APIs and web services (SOAP, REST) ensuring secure and scalable integrations.
  • Utilise version control systems such as Git, GitHub, SVN, TFS for code management; perform code reviews and debugging to uphold code quality standards.
  • Implement unit testing strategies to validate functionality; employ tools like SSRS, SSIS for reporting solutions.
  • Participate in system architecture planning including microservices architecture and cloud deployment on AWS and Azure platforms.
  • Maintain documentation using UML diagrams and XSLT; contribute to continuous improvement initiatives within the SDLC framework.

Requirements

Do you have experience in Software development?, * Proven track record of at least 5 years in software development within a fast-paced environment.

  • Extensive experience with front-end technologies including Angular, React, HTML5, CSS3, AJAX, Bootstrap.
  • Strong back-end expertise with ASP.NET MVC/.NET Core, Java EE/Spring Boot or similar frameworks.
  • Proficiency in database design and management using MySQL, PostgreSQL, SQL Server (including Entity Framework), MongoDB; experience with T-SQL and PL/SQL scripting.
  • Hands-on experience developing web services (SOAP/REST) and integrating third-party APIs.
  • Familiarity with cloud platforms such as AWS and Azure for deploying scalable applications.
  • Knowledge of Linux environments; shell scripting (Bash), Python scripting skills advantageous.
  • Competence in version control systems including Git/GitHub/SVN/TFS; understanding of CI/CD pipelines is desirable.
  • Strong understanding of OOP principles; experience with UML modelling; knowledge of WCF services is a plus.
  • Experience in application development lifecycle management from initial design through testing to deployment. This role offers an exciting opportunity for a seasoned developer eager to lead innovative projects while working within a collaborative environment that values continuous learning and professional growth.

Benefits & conditions

Pulled from the full job description

  • Company pension
  • Paid volunteer time
  • Work from home

Apply for this position

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

Apply on indeed.com

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all