Default Portal

Lead Technical Developer

London, UK – Hybrid

Fixed Term Contract

Public Sector

Role Overview

As a Lead Technical Developer, you will play a pivotal role in our dynamic team, collaborating closely with Solution Architects and leading the design, development, and maintenance of Trade APIs. Your expertise in systems design and software development, coupled with effective project and resource management, will contribute to the seamless execution of projects. You will provide technical guidance, ensuring the production of robust, well-tested code, and actively participate in the day-to-day technical management of Trade APIs..

Key Responsibilities:

1. Leadership in Trade API Development:

- Lead the design, development, documentation, implementation, and maintenance of Trade APIs.

- Collaborate closely with the Solution Architect to ensure robust, clean, well-tested, and documented code.

2. Systems Design Expertise:

- Demonstrate expertise in systems design and software development for Trade APIs.

- Collaborate with Solution Architect and Project Manager to identify and plan work, formulating requirements.

3. Project and Resource Management:

- Assist Delivery Manager, Project Manager, and Scrum Master.

- Provide project and resource management, ensuring efficient day-to-day technical oversight of Trade APIs.

4. Technical Guidance and Support:

- Provide technical advice and guidance to developers, championing best practices.

- Conduct detailed analysis of system interactions, offering cost-effective solutions aligned with user needs.

5. Database Design and Optimization:

- Perform database design and optimization, ensuring optimal performance of Trade APIs.

- Conduct unit and integration tests to ensure software conformity to specifications.

6. Team Health and Development:

- Monitor team health, onboard new members, and manage departures.

- Foster a collaborative environment, removing blockers, and promoting good practices.

Key Requirements:

1. Cloud Computing Expertise:

- Energy and excitement about cloud computing.

- Experience building scalable, resilient applications using Azure.

2. .NET and Related Technologies:

- Proficiency in .NET and related technologies (e.g., .NET Core, MVC, Entity Framework).

3. CI/CD and Azure DevOps:

- Experience with Continuous Integration (CI) and Continuous Delivery (CD), ideally using Azure DevOps.

4. Agile Development:

- Work experience in collaborative teams and agile development in a commercial environment.

5. Passion for Technology:

- Passion for technology and a drive to build enterprise systems for prominent clients.

6. Continuous Learning:

- Desire to continually develop knowledge of new Microsoft technology stack functionalities.

- Familiarity with microservice-based architectures using DDD, CQRS, and Event Sourcing patterns.

Essential Skillset:

  • C#, .Net Core, .Net 6, Asp.Net, MVC
  • Rest APIs, Entity Framework, Visual Studio 2022, MS SQL Server, Azure Storage Account
  • Frontend – VueJs, MVC, JavaScript
  • Azure platform – App Services, Function Apps, App Insights, APIM, Service Bus, Azure Active Directory, Key Vault, Managed Identity
  • Test Automation – xUnit, Mocking Framework - Moq, TDD (nice to have Specflow, Selenium)
  • API Testing (functional) using – Postman, SOAPUI, and Swagger
  • Experience of using Azure DevOps Boards, Build/Release Pipelines
  • Web Content Accessibility – Knowledge of WCAG, W3C standards
  • Application Security – Knowledge of OWASP Top 10
  • Architecture – Microservices, Serverless
  • Agile - Experienced in working with agile development methodology using Scrum framework
  • Good analytical and problem-solving skills
  • Excellent communication and collaboration skills
  • Experienced in liaising with key stakeholders to ensure clear and efficient interaction.

Company Overview:

At Amber Labs, we are a cutting-edge UK and European technology consultancy that prioritises empowering autonomy, promoting experimentation, and facilitating rapid learning to provide exceptional value to our clients. Our company culture is centred around collaboration, where all colleagues, regardless of their role, work together to minimise risk and shorten delivery times. Our team consists of highly-skilled cross-functional consultants, analysts, and support staff.

We are seeking a highly skilled and motivated Support Engineer to join our team. The ideal candidate should possess a deep understanding of software development lifecycles and be proficient in Linux and VMWare. As a Support Engineer, you will play a crucial role in maintaining and enhancing our technology infrastructure. Additionally, desirable skills such as ITIL Foundation Certification, knowledge of NiFi, Docker expertise, and experience with Jira (Custom Plugins) will set you apart in this role.


Benefits:

  • Join a rapidly expanding startup where personal growth is a part of our DNA.
  • Benefit from a flexible work environment focused on deliverable outcomes.
  • Receive private medical insurance through Aviva.
  • Enjoy the benefits of a company pension plan through Nest.
  • 25 days of annual leave plus UK bank holidays.
  • Access Perkbox, a global employee rewards platform offering discounts, perks, and wellness resources.
  • Participate in a generous employee referral program.
  • A highly collaborative and collegial environment with opportunities for career advancement.
  • Be encouraged to take bold steps and embrace a mindset of experimentation.
  • Choose your preferred device, PC or Mac.


Diversity & Inclusion:

Here at Amber Labs, we are dedicated to fostering an inclusive and equitable workplace for all. Our commitment to diversity, equality, and inclusion includes:

  • Valuing the unique experiences, perspectives, and backgrounds of all employees and creating an environment where everyone feels welcomed, respected, and valued.
  • Prohibiting all forms of harassment, bullying, discrimination, and victimisation and promoting a culture of dignity and respect for all.
  • Educating all new hires on our Diversity and Inclusion policies and ensuring they are aware of their rights and responsibilities to create a safe and inclusive workplace.
  • By taking these steps, we are dedicated to building a workplace that reflects and celebrates the diversity of our employees and communities.

As a Support Engineer, you will play a crucial role in ensuring the smooth operation of software systems by leveraging your expertise in software development lifecycles, Linux proficiency, and experience with VMWare. Your primary responsibility will be to provide effective support and troubleshooting for software-related issues, collaborating closely with development teams and other stakeholders