Software Engineering Lead


Premium Job From SidTech

Recruiter

SidTech

Listed on

28th April 2020

Location

London

Salary/Rate

£400 - £450

Type

Contract

Start Date

2020-04-27 00:00:00

This job has now expired please search on the home page to find live IT Jobs.

Software Engineering Lead
Role The Software Engineering (SE) Lead plays a leadership position in the data engineering division to drive the vision, design, strategy, and implementation of integrated web systems and overseeing all the activities of the software development teams and delivering digital platforms as per GDS standards to be used by internal and external users. The SE lead is accountable to build a strong foundation for the soft capability and promotes the best organisational design and development patterns and practices. Lead tackles high-level challenges and balances quality software with speed. Lead is responsible for feature deployment, stability of the business’s core platform stability, and the overall quality of the business’s web architecture. Lead plays a leadership role and seeks excellence in all software engineering disciplines inclusive of design, development, resource planning & management, commercial & business case development, community of practices, trainings, coaching & mentoring team members and supporting head of engineering in building the software engineering capability. The SE Lead takes ownership for the department’s performance as well as responsibility for design and development of digital services using tools available in the tech radar and will help the team in achieving and surpassing departmental goals. Provide resolution of technical issues and technical guidance and direction, as well as hands-on resource and technical excellence, for all digital /software development activities. As SE leadership, the Head of SE will coordinate with engineering department leadership, Service Owners and Product Owners on continuous improvement of software/digital services and establishing minimum viable product (MVP) release qualifications. The Head of SE performs a wide variety of activities as discussed below, all in an effort to ensure compliance with applicable quality objectives of the business. Main DutiesAs a Software engineering lead you will:Lead in defining quality metrics for software development.Lead in the implementation and maintenance of processes and ensures compliance with the established standards.Work with Head/Lead of QA and Data Engineering in integrating test programs with CI/CD pipeline.Be a coach and mentor to Software engineers in the department.To manage inter-team communications and interactivity across different teams.To ensure progress is reported to senior management and other stakeholders in an appropriate manner, translating the information from the team’s ‘task boards’ and ‘burn downs’ into precise and detailed status reports.To act as the point of contact for any problems in software engineering workstream.To provide technical expertise to the team and help ensure the appropriate software techniques are used for the build cycle.Maintains knowledge of emerging best practices and adopts the most suitable for application in the software engineering department.Must be technologically adept and demonstrate outstanding computer skills.Have hands on experience in writing clean, functional code on the front- and back-end APIs, function apps etc.  SkillsAt least 10+ years of experience developing and implementing web applications with a significant proportion on the Azure platform.Significant full Stack JavaScript and TypeScript experience including NodeJS and at least one modern JavaScript UI framework such as React/Angular and Front-end (CSS) frameworks like Foundation or Bootstrap.Experience on Azure platform components such as - Azure App Service Model, Web Apps, API Apps, functions, Azure API Management Service, Azure blob, Container Service, Service Fabric etc.Experience working with both SQL and NoSQL databases such as - MS SQL, CosmosDB, MongoDB etc.Strong experience and proponent of TDDContinuous Integration experience using Azure DevOps, Git.Good knowledge and understanding of serverless architecture, preferable Azure FaaS services like Azure functionsSolid foundation in data structures, algorithms, and system design, Web development using a multi-tier architecture and Service Oriented Architecture.Ability to quickly learn new concepts/technologies.Good collaboration and communication skills.Strong oral written and interpersonal skills for interacting and throughout all levels of the organization.Ability to clearly communicate complex business problems and technical solutions.   

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: