My client is a global leading Digital Consultancy specialising in Cloud Adoption and Digital Transformations. The primary office location is in Cheltenham/Gloucestershire (among others but Cheltenham is preferred), offering a hybrid working policy of 3 days onsite + ad hoc client site travel when required.
They are looking for a Full Stack Developer to join a rapidly growing team and will be primarily responsible for:
As a Full-Stack Engineer, you see the big picture, able to imagine successful technology-driven solutions from start to finish. As a Full-Stack Application Developer, you'll help design, develop, and integrate solutions using best practice technologies, tools, techniques, and products our clients demand today.
You'll work with clients, co-creating solutions to major real-world challenges by translating system requirements into the design and development of customized systems in an agile environment. In your role you may be responsible for:
- Use Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability.
- Work with a variety of relational and NoSQL databases (SQL, Postgres, DB2, MongoDB), operating systems (Linux, Windows, iOS, Android), and modern UI frameworks (Backbone.js, AngularJS, React.js, Ember.js, Bootstrap, and JQuery).
- Work across the entire system architecture, from backend to front end, to design, develop, and support high quality and scalable products.
- Help maintain and improve code quality, organization, and automatization.
- Create everything from mockups and UI components to algorithms and data structures as you deliver a complete minimally viable product.
Main requirements:
- Must hold active eDV Clearance.
- Knowledge of C# .NET (particularly ASP.NET Core).
- Experience with HTML, CSS, JavaScript and responsive web development frameworks (Vue.JS is strongly preferred).
- Proven experience with software design and object-oriented development methodologies.
- Knowledge with both relational and NoSQL databases.
- Proven knowledge of cloud technologies (Azure strongly preferred).
- Strong experience with web services development (REST).
- Knowledge of object-oriented programming: MVC, MVVM.
- Familiarity with design patterns and SOLID principles.