Responsible for all things integration, the Iceland Integration development team is split into three squads of around four software engineers each headed by a Principal software engineer, supported by a senior software engineer and responsible for a portfolio of products. Test and Business Analyst resource are also assigned to the squads, but they do not report into the principal. The product portfolios are broadly grouped together around related business functionality. An architect brings this all together and works in collaboration with the engineering teams to maintain a cohesive and structured architecture across the products. The team follow a cloud first approach developing micro services hosted in MS Azure focussing heavily on Azure's Serverless portfolio and following modern engineering practices and methodologies. Purpose of the Role The principal is the line manager for all the developers in the squad and the technical owner of the squad's product portfolio and as such has five main areas of responsibility: - Developers Monitoring performance Assessing skills (mentoring as required) Allocating work Overall squad motivation Recruitment Product Ensuring the products have sufficient up to date documentation, including product roadmaps. Managing risks associated to the products (aging software, failing components, architectural vulnerabilities etc) Managing technical debt Ensuring a good support model is in place and managing it Quality, all the way through from unit test coverage to automated integration tests Work Ensuring that enough work is coming into the team and is of sufficient quality. Development process Collaborating with the Software Development Manager and other principals to maintain and further develop a SDLC that meets the needs to the squad and overall team and its customers. New Tech Keeping abreast of new technical developments and assessing their relevance to the squad and overall team's products Testing out new tech and investigating their use to solve current business problems. Conduct brown bag sessions to present new tech to interested parties within Iceland. Collaboration is key to the role and the principal must work closely with the Software Development Manager, other principals, and the architect to help the team meet its goals and objectives. What We Are Looking For An experienced .Net principal, Tech Lead or Senior who is looking to make that step up. Experience with Microsoft Azure, Terraform, and C# advantageous.
Mar 29, 2024
Full time
Responsible for all things integration, the Iceland Integration development team is split into three squads of around four software engineers each headed by a Principal software engineer, supported by a senior software engineer and responsible for a portfolio of products. Test and Business Analyst resource are also assigned to the squads, but they do not report into the principal. The product portfolios are broadly grouped together around related business functionality. An architect brings this all together and works in collaboration with the engineering teams to maintain a cohesive and structured architecture across the products. The team follow a cloud first approach developing micro services hosted in MS Azure focussing heavily on Azure's Serverless portfolio and following modern engineering practices and methodologies. Purpose of the Role The principal is the line manager for all the developers in the squad and the technical owner of the squad's product portfolio and as such has five main areas of responsibility: - Developers Monitoring performance Assessing skills (mentoring as required) Allocating work Overall squad motivation Recruitment Product Ensuring the products have sufficient up to date documentation, including product roadmaps. Managing risks associated to the products (aging software, failing components, architectural vulnerabilities etc) Managing technical debt Ensuring a good support model is in place and managing it Quality, all the way through from unit test coverage to automated integration tests Work Ensuring that enough work is coming into the team and is of sufficient quality. Development process Collaborating with the Software Development Manager and other principals to maintain and further develop a SDLC that meets the needs to the squad and overall team and its customers. New Tech Keeping abreast of new technical developments and assessing their relevance to the squad and overall team's products Testing out new tech and investigating their use to solve current business problems. Conduct brown bag sessions to present new tech to interested parties within Iceland. Collaboration is key to the role and the principal must work closely with the Software Development Manager, other principals, and the architect to help the team meet its goals and objectives. What We Are Looking For An experienced .Net principal, Tech Lead or Senior who is looking to make that step up. Experience with Microsoft Azure, Terraform, and C# advantageous.
The Solution Architect is accountable for ensuring that our technology solutions are designed and implemented according to Enterprise Architecture Requirements, Business Requirements and IT Development Standards to deliver towards strategic goals. This is a specialist role, providing technical leadership across a number of disparate solutions for a value-driven enterprise journey. You will play a key role in designing end-to-end technology solutions and supporting engineering teams throughout the SDLC. You will be experienced in providing design documentation, and reviewing or contributing to ICD's, IT governance, and Standards. You will work alongside other Architects, Principal Software Engineers, business analysts, UX designers, and developer teams delivering incremental releases that generate business value. Key Responsibilities: Working closely with the technology tribe, designing solutions that cross technical, product, and application boundaries, ensuring that changes are designed, developed and delivered in compliance with policies and standards. Acting as a point of contact for resolving any architectural issues. Acting as an SME for technical changes in order to provide estimates for new initiatives or product enhancements. Owning, creating, and maintaining Solution Design documentation and seeking relevant sign-off. Contributing to Design standards and patterns, and forming part of the governing body of EADA. Supporting Projects and Product Enhancements throughout the development and delivery lifecycle. Assisting in Incident/Problem management, Root Cause Analysis, and definition of solutions. Working closely with the engineering team(s) - encouraging continuous improvement in the development, build, test, and maintenance of the system. If you have experience in Solution Architecture, a good understanding of the insurance sector, and proficiency in cloud technologies, apply now!
Mar 27, 2024
Contractor
The Solution Architect is accountable for ensuring that our technology solutions are designed and implemented according to Enterprise Architecture Requirements, Business Requirements and IT Development Standards to deliver towards strategic goals. This is a specialist role, providing technical leadership across a number of disparate solutions for a value-driven enterprise journey. You will play a key role in designing end-to-end technology solutions and supporting engineering teams throughout the SDLC. You will be experienced in providing design documentation, and reviewing or contributing to ICD's, IT governance, and Standards. You will work alongside other Architects, Principal Software Engineers, business analysts, UX designers, and developer teams delivering incremental releases that generate business value. Key Responsibilities: Working closely with the technology tribe, designing solutions that cross technical, product, and application boundaries, ensuring that changes are designed, developed and delivered in compliance with policies and standards. Acting as a point of contact for resolving any architectural issues. Acting as an SME for technical changes in order to provide estimates for new initiatives or product enhancements. Owning, creating, and maintaining Solution Design documentation and seeking relevant sign-off. Contributing to Design standards and patterns, and forming part of the governing body of EADA. Supporting Projects and Product Enhancements throughout the development and delivery lifecycle. Assisting in Incident/Problem management, Root Cause Analysis, and definition of solutions. Working closely with the engineering team(s) - encouraging continuous improvement in the development, build, test, and maintenance of the system. If you have experience in Solution Architecture, a good understanding of the insurance sector, and proficiency in cloud technologies, apply now!
Company description: ClearCourse Job description: Are you eager to join a vibrant, fast-paced, and mentally stimulating environment? At ClearCourse, you will have the opportunity to further your skills and career as a Power Platform Solution Architect. Join our passionate team and work alongside talented professionals who will support your development. About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions. Our membership services platform is on a mission to revolutionize the way organizations manage their memberships. As a ClearCourse employee, you'll be part of a dynamic team that is dedicated to delivering innovative solutions and exceptional service to our clients. Job Overview A Power Platform Solution Architect is responsible for leading the design and implementation of complex Power Platform solutions using Azure Services that integrate with the Umbraco and other 3rd party systems. They will work closely with clients, stakeholders, and development teams to create secure, scalable and maintainable solutions that meet the client's business needs. The role is responsible for technical review of Features and User Stories ensure their construct and division has a clear separation of concerns in partnership with the Business Analyst. This should lead to a documented solution design that is the best available within budget, thus providing estimates for Features and User Stories. Lead the development taking ownership of all technical aspects of security, code quality, deployment pipelines and process, support the development team creation and estimation of tasks during sprint planning, before ensuring the development team write quality code to agreed standards defined from the Principal Solution Architecture team through code review and the pull review process. These activities are focused on the primary objectives of the team delivery of target velocity for each and every sprint. As a leader will mentor and grow your development direct reports ensuring that they learn and grow, this requires that you keep up to date with technologies in your and encourage your team to learn as well as performance manage them where required. Your responsibilities will include, but not be limited to: Planning Delivery Leadership Required attributes and experience: 7+ years of experience in software development, with at least 5 years of experience in Dynamics 365 CE and/or Power Platform Completed at least 2 large (8 months+) end to end projects from conception to live Excellent knowledge of the Microsoft Power Platform, including PowerApps, Power Automate, React, PCF Controls Experience with Dynamics 365 CE Experience in integrating with Email Marketing solutions Strong understanding of Azure services such as Azure functions, Logic Apps, Azure Service Bus, Azure DevOps, and other Azure services Strong experience with C#, .NET Strong experience in Unit Testing Experience with CI/CD for Power Platform and Azure Services Strong problem-solving skills and attention to detail Good understanding of security and compliance best practices Excellent communication and teamwork skills Strong desire to learn new technologies and skills Experience leading and mentoring a team Knowledge of working with content management systems like Umbraco, Sitecore is beneficial Bachelor's degree in Computer Science, Engineering or a related field is beneficial Industry certifications such as Microsoft Certified: Power Platform Developer Associate, Microsoft Certified: Power Platform Solution Architect Expert or Azure Solutions Architect Expert is a plus Experience as a Solutions Architect, leading development teams, and managing client relationships is also required ClearCourse Employee Benefits Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers Are you ready to take your next step or know someone who is? Apply to ClearCourse today! We offer: Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers
Mar 26, 2024
Full time
Company description: ClearCourse Job description: Are you eager to join a vibrant, fast-paced, and mentally stimulating environment? At ClearCourse, you will have the opportunity to further your skills and career as a Power Platform Solution Architect. Join our passionate team and work alongside talented professionals who will support your development. About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions. Our membership services platform is on a mission to revolutionize the way organizations manage their memberships. As a ClearCourse employee, you'll be part of a dynamic team that is dedicated to delivering innovative solutions and exceptional service to our clients. Job Overview A Power Platform Solution Architect is responsible for leading the design and implementation of complex Power Platform solutions using Azure Services that integrate with the Umbraco and other 3rd party systems. They will work closely with clients, stakeholders, and development teams to create secure, scalable and maintainable solutions that meet the client's business needs. The role is responsible for technical review of Features and User Stories ensure their construct and division has a clear separation of concerns in partnership with the Business Analyst. This should lead to a documented solution design that is the best available within budget, thus providing estimates for Features and User Stories. Lead the development taking ownership of all technical aspects of security, code quality, deployment pipelines and process, support the development team creation and estimation of tasks during sprint planning, before ensuring the development team write quality code to agreed standards defined from the Principal Solution Architecture team through code review and the pull review process. These activities are focused on the primary objectives of the team delivery of target velocity for each and every sprint. As a leader will mentor and grow your development direct reports ensuring that they learn and grow, this requires that you keep up to date with technologies in your and encourage your team to learn as well as performance manage them where required. Your responsibilities will include, but not be limited to: Planning Delivery Leadership Required attributes and experience: 7+ years of experience in software development, with at least 5 years of experience in Dynamics 365 CE and/or Power Platform Completed at least 2 large (8 months+) end to end projects from conception to live Excellent knowledge of the Microsoft Power Platform, including PowerApps, Power Automate, React, PCF Controls Experience with Dynamics 365 CE Experience in integrating with Email Marketing solutions Strong understanding of Azure services such as Azure functions, Logic Apps, Azure Service Bus, Azure DevOps, and other Azure services Strong experience with C#, .NET Strong experience in Unit Testing Experience with CI/CD for Power Platform and Azure Services Strong problem-solving skills and attention to detail Good understanding of security and compliance best practices Excellent communication and teamwork skills Strong desire to learn new technologies and skills Experience leading and mentoring a team Knowledge of working with content management systems like Umbraco, Sitecore is beneficial Bachelor's degree in Computer Science, Engineering or a related field is beneficial Industry certifications such as Microsoft Certified: Power Platform Developer Associate, Microsoft Certified: Power Platform Solution Architect Expert or Azure Solutions Architect Expert is a plus Experience as a Solutions Architect, leading development teams, and managing client relationships is also required ClearCourse Employee Benefits Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers Are you ready to take your next step or know someone who is? Apply to ClearCourse today! We offer: Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers
Junior Product Owner Software House /Leicester /Remote /Hybird Rare opportunity to get into the work of Product Ownership! My client, a software house based in Leicestershire, is looking to hire a Junior Product Owner to join their team. This is a newly created role and will see you joining a multi-disciplinary team, including software devs, Bas, Testers and Product Owners. The primary responsibilities of this role include: Acting as the bridge between stakeholders, development teams, and end-users, Ensuring that the software aligns with business goals and user needs. Being responsible for defining and prioritising features, creating user stories, and collaborating with cross-functional teams to deliver high-quality software solutions. You will work as part of an established Scrum team overseen by the Product Manager. The Scrum team develop the software to the requirements defined by your Product Owner. You will work alongside the business analysts to define features and functionality in small chunks for the developers and test team. The Scrum team includes several developers (including two Technical Leads), a Business Analyst and two testers. This team is led by the Product Manager. My client is looking for the following: Someone who wants to work on products that genuinely make a difference to people's lives. You will be a good communicator, confident making decisions day to day. Ideally familiarity with software development processes or Agile Methodology, UI/UX Principals You'll have a desire to develop your skills continually. You won't be afraid to pick up a new product, self-learn and ask questions. You are someone who takes pride in their work and is interested in bettering products. You will work closely with the Product Manager who will remain responsible for the product vision and strategy. You will be able to, or learn to, help write and refine software work packages from customer requirements, into a language that software engineers and other stakeholders can understand. You will track progress on the work packages daily, through communication with the software team and through the daily update meetings. You will help the Product Manager review the software development against the acceptance criteria and feedback any issues to the software developers. You will also be able to help answer the software team's questions about the work packages, either from your own knowledge or by liaising with the product manager or other subject matter experts. This role involves learning a significant amount of domain knowledge and some technical skills over a period of time. They are looking for people who want a long term and stable role with career progression within the organisation rather than a short-term career progression role. You are able to work as part of a team, but can work confidently on your own tasks. In return for your skills my client is paying between 25000 and 35000 plus benefits. Although this is a predominately remote role, you will be expected in the office for 2 days initially for onboarding and then approx once a quarter to meet-ups, so the ideal candidate will live within an hour's commuting distance of Leicester. Modis International Ltd acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers in the UK. Modis Europe Ltd provide a variety of international solutions that connect clients to the best talent in the world. For all positions based in Switzerland, Modis Europe Ltd works with its licensed Swiss partner Accurity GmbH to ensure that candidate applications are handled in accordance with Swiss law. Both Modis International Ltd and Modis Europe Ltd are Equal Opportunities Employers. By applying for this role your details will be submitted to Modis International Ltd and/ or Modis Europe Ltd. Our Candidate Privacy Information Statement which explains how we will use your information is available on the Modis website.
Mar 25, 2024
Full time
Junior Product Owner Software House /Leicester /Remote /Hybird Rare opportunity to get into the work of Product Ownership! My client, a software house based in Leicestershire, is looking to hire a Junior Product Owner to join their team. This is a newly created role and will see you joining a multi-disciplinary team, including software devs, Bas, Testers and Product Owners. The primary responsibilities of this role include: Acting as the bridge between stakeholders, development teams, and end-users, Ensuring that the software aligns with business goals and user needs. Being responsible for defining and prioritising features, creating user stories, and collaborating with cross-functional teams to deliver high-quality software solutions. You will work as part of an established Scrum team overseen by the Product Manager. The Scrum team develop the software to the requirements defined by your Product Owner. You will work alongside the business analysts to define features and functionality in small chunks for the developers and test team. The Scrum team includes several developers (including two Technical Leads), a Business Analyst and two testers. This team is led by the Product Manager. My client is looking for the following: Someone who wants to work on products that genuinely make a difference to people's lives. You will be a good communicator, confident making decisions day to day. Ideally familiarity with software development processes or Agile Methodology, UI/UX Principals You'll have a desire to develop your skills continually. You won't be afraid to pick up a new product, self-learn and ask questions. You are someone who takes pride in their work and is interested in bettering products. You will work closely with the Product Manager who will remain responsible for the product vision and strategy. You will be able to, or learn to, help write and refine software work packages from customer requirements, into a language that software engineers and other stakeholders can understand. You will track progress on the work packages daily, through communication with the software team and through the daily update meetings. You will help the Product Manager review the software development against the acceptance criteria and feedback any issues to the software developers. You will also be able to help answer the software team's questions about the work packages, either from your own knowledge or by liaising with the product manager or other subject matter experts. This role involves learning a significant amount of domain knowledge and some technical skills over a period of time. They are looking for people who want a long term and stable role with career progression within the organisation rather than a short-term career progression role. You are able to work as part of a team, but can work confidently on your own tasks. In return for your skills my client is paying between 25000 and 35000 plus benefits. Although this is a predominately remote role, you will be expected in the office for 2 days initially for onboarding and then approx once a quarter to meet-ups, so the ideal candidate will live within an hour's commuting distance of Leicester. Modis International Ltd acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers in the UK. Modis Europe Ltd provide a variety of international solutions that connect clients to the best talent in the world. For all positions based in Switzerland, Modis Europe Ltd works with its licensed Swiss partner Accurity GmbH to ensure that candidate applications are handled in accordance with Swiss law. Both Modis International Ltd and Modis Europe Ltd are Equal Opportunities Employers. By applying for this role your details will be submitted to Modis International Ltd and/ or Modis Europe Ltd. Our Candidate Privacy Information Statement which explains how we will use your information is available on the Modis website.
Would you like the opportunity to work with the latest technologies reaching 50 million users? The DVLA and Inspire People are partnering together to bring you an exciting opportunity for a Software Engineer with some experience in either back end, front-end development and a passion for coding to join a team at the forefront of digital services. As a Software Engineer at DVLA, you will be an integral part of the applications team developing modern, cloud based software at scale. £36,103 plus excellent Civil Service benefits and 27% employer pension contribution. Flexible, hybrid working from Swansea, a great place to work, live and play, with a healthy work-life balance on how and where you work. The Driver and Vehicle Licensing Agency (DVLA) deliver wide reaching digital services to the UK public and industry. They maintain the national record of vehicles and drivers so if you have applied for a driving licence, taxed your vehicle or completed a vehicle enquiry you would have used one of our services. As a Software Developer you will help build services that reach over 49 million people a year, working in an agile delivery team alongside lead and senior engineers to build modern, cloud-based services. Current deliveries include: Two major programmes of work, modernising our drivers and vehicles services and systems. Entirely new services including a new customer portal, mobile digital driving licence and identity platform The DVLA digital payment service that helps us collect around 6 billion pounds a year. New versions of key driving licence services that will help us to reduce paper forms, reduce waiting times and to enable all of our customers to transact digitally. As part of DVLA's core business services, you will work with Java and SpringBoot alongside tools like OpenAPI. No specific Java experience is needed. All you need is a passion for building clean, maintainable, and secure applications using an object-oriented language. If you're working on the front-end, you'll be developing applications and reusable components using a combination of Ruby on Rails and React. You will also have the opportunity to build and develop our external and internal UIs, so this is an exciting opportunity to deliver far reaching, intuitive and accessible front-end systems. DVLA also make extensive use of serverless Node.js and TypeScript using AWS services such as Lambda, Step Functions and Dynamodb to build services using event-driven architecture patterns. Responsibilities of the Software Engineer include: Develop software to meet user needs Follow Best Practice guidelines and help to improve those guidelines Some testing responsibilities Work closely with business analysts and agile delivery managers to prepare and review user stories and tasks Essential Skills and Experience as a Software Engineer: Experience working on one or more commercial, software delivery projects Experience in one or more programming languages such as Java, C#, JavaScript or Python A passion to work on enterprise-level, cloud projects. Location: Based in Swansea DVLA operate a hybrid working model that allows you to work between home and on-site giving you greater flexibility about where and when you work, subject to business needs and this also allows for ongoing support, development, and collaboration with colleagues. Therefore, the expectation is that you will spend a minimum of 60% of your working time based at your principal workplace (DVLA). We would encourage you to discuss the working arrangements for this role with us during the recruitment process. Benefits: Alongisde a salary of £36,103 you can expect a planned, transparent progression with learning and development tailored to your role, an environment with flexible working options and a culture encouraging inclusion and diversity, long-term career progression plus the following benefits: Best-in-class learning and development tailored to your role (desired accreditations expensed plus training days) An environment with flexible working options High Spec Macbook A culture encouraging inclusion and diversity. Generous employer contribution of at least 26.6%, depending on rate of salary and chosen pension scheme A great work-life balance 25 days holiday, increasing by 1 each year (up to 30) Ability to buy and sell annual leave. Digital Communities On-site gym plus personal training available On-site nursery, restaurants, and coffee bar Range of staff groups to support all our colleagues. Free parking. Additional information: DVLA does not hold a UK Visa & Immigration (UKVI) Skilled Worker License sponsor and are unable to sponsor any individuals for Skilled Worker Sponsorship. This role requires SC clearance for which you need to have resided in the UK for a minimum of 5 out of the last 5 years If you are a Software Engineer or Software Developer looking to develop your skills and work with the latest technologies on large-scale software delivery projects, then contact Steve Wall at Inspire People, or apply today.
Mar 25, 2024
Full time
Would you like the opportunity to work with the latest technologies reaching 50 million users? The DVLA and Inspire People are partnering together to bring you an exciting opportunity for a Software Engineer with some experience in either back end, front-end development and a passion for coding to join a team at the forefront of digital services. As a Software Engineer at DVLA, you will be an integral part of the applications team developing modern, cloud based software at scale. £36,103 plus excellent Civil Service benefits and 27% employer pension contribution. Flexible, hybrid working from Swansea, a great place to work, live and play, with a healthy work-life balance on how and where you work. The Driver and Vehicle Licensing Agency (DVLA) deliver wide reaching digital services to the UK public and industry. They maintain the national record of vehicles and drivers so if you have applied for a driving licence, taxed your vehicle or completed a vehicle enquiry you would have used one of our services. As a Software Developer you will help build services that reach over 49 million people a year, working in an agile delivery team alongside lead and senior engineers to build modern, cloud-based services. Current deliveries include: Two major programmes of work, modernising our drivers and vehicles services and systems. Entirely new services including a new customer portal, mobile digital driving licence and identity platform The DVLA digital payment service that helps us collect around 6 billion pounds a year. New versions of key driving licence services that will help us to reduce paper forms, reduce waiting times and to enable all of our customers to transact digitally. As part of DVLA's core business services, you will work with Java and SpringBoot alongside tools like OpenAPI. No specific Java experience is needed. All you need is a passion for building clean, maintainable, and secure applications using an object-oriented language. If you're working on the front-end, you'll be developing applications and reusable components using a combination of Ruby on Rails and React. You will also have the opportunity to build and develop our external and internal UIs, so this is an exciting opportunity to deliver far reaching, intuitive and accessible front-end systems. DVLA also make extensive use of serverless Node.js and TypeScript using AWS services such as Lambda, Step Functions and Dynamodb to build services using event-driven architecture patterns. Responsibilities of the Software Engineer include: Develop software to meet user needs Follow Best Practice guidelines and help to improve those guidelines Some testing responsibilities Work closely with business analysts and agile delivery managers to prepare and review user stories and tasks Essential Skills and Experience as a Software Engineer: Experience working on one or more commercial, software delivery projects Experience in one or more programming languages such as Java, C#, JavaScript or Python A passion to work on enterprise-level, cloud projects. Location: Based in Swansea DVLA operate a hybrid working model that allows you to work between home and on-site giving you greater flexibility about where and when you work, subject to business needs and this also allows for ongoing support, development, and collaboration with colleagues. Therefore, the expectation is that you will spend a minimum of 60% of your working time based at your principal workplace (DVLA). We would encourage you to discuss the working arrangements for this role with us during the recruitment process. Benefits: Alongisde a salary of £36,103 you can expect a planned, transparent progression with learning and development tailored to your role, an environment with flexible working options and a culture encouraging inclusion and diversity, long-term career progression plus the following benefits: Best-in-class learning and development tailored to your role (desired accreditations expensed plus training days) An environment with flexible working options High Spec Macbook A culture encouraging inclusion and diversity. Generous employer contribution of at least 26.6%, depending on rate of salary and chosen pension scheme A great work-life balance 25 days holiday, increasing by 1 each year (up to 30) Ability to buy and sell annual leave. Digital Communities On-site gym plus personal training available On-site nursery, restaurants, and coffee bar Range of staff groups to support all our colleagues. Free parking. Additional information: DVLA does not hold a UK Visa & Immigration (UKVI) Skilled Worker License sponsor and are unable to sponsor any individuals for Skilled Worker Sponsorship. This role requires SC clearance for which you need to have resided in the UK for a minimum of 5 out of the last 5 years If you are a Software Engineer or Software Developer looking to develop your skills and work with the latest technologies on large-scale software delivery projects, then contact Steve Wall at Inspire People, or apply today.
Company description: ClearCourse Job description: Are you eager to join a vibrant, fast-paced, and mentally stimulating environment? At ClearCourse, you will have the opportunity to further your skills and career as a Senior .NET Developer. Join our passionate team and work alongside talented professionals who will support your development. About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions. Our membership services platform is on a mission to revolutionize the way organizations manage their memberships. As a ClearCourse employee, you'll be part of a dynamic team that is dedicated to delivering innovative solutions and exceptional service to our clients. Job Overview The Senior .NET Developer role is responsible for the delivery for all assigned user stories from estimation through code, bug fixing and documentation while achieving Target Velocity for the Sprint and or other measure of throughput as per the project methodology. The Senior .NET Developer works within a delivery team, typically including a mix of Developers, Solution Architects, QA Engineers, Business Analysts, Functional Consultants and Scrum Masters (client-facing Project Manager). The role is responsible for creation and estimate tasks, writing of quality code to agreed standards defined Principal Solution Architecture team. This role has a strong delivery component and is responsible for delivery of software in agile Sprints, The Senior .NET Developer should take ownership of their User Stories as well as perform code reviews for others, taking care to think about performance, security and maintainability. Your responsibilities will include, but not be limited to: Planning Delivery Leadership Required attributes and experience: At least 5 years of experience in software development and at least 2 years of experience in Umbraco or Azure Strong understanding of C# and ASP.NET Experience with HTML, CSS, JavaScript and JavaScript Frameworks such as Angular, React or Vue.js Experience with Azure cloud platform and its services Experience with Unit Testing frameworks ClearCourse Employee Benefits Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers Are you ready to take your next step or know someone who is? Apply to ClearCourse today! We offer: Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers
Mar 25, 2024
Full time
Company description: ClearCourse Job description: Are you eager to join a vibrant, fast-paced, and mentally stimulating environment? At ClearCourse, you will have the opportunity to further your skills and career as a Senior .NET Developer. Join our passionate team and work alongside talented professionals who will support your development. About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions. Our membership services platform is on a mission to revolutionize the way organizations manage their memberships. As a ClearCourse employee, you'll be part of a dynamic team that is dedicated to delivering innovative solutions and exceptional service to our clients. Job Overview The Senior .NET Developer role is responsible for the delivery for all assigned user stories from estimation through code, bug fixing and documentation while achieving Target Velocity for the Sprint and or other measure of throughput as per the project methodology. The Senior .NET Developer works within a delivery team, typically including a mix of Developers, Solution Architects, QA Engineers, Business Analysts, Functional Consultants and Scrum Masters (client-facing Project Manager). The role is responsible for creation and estimate tasks, writing of quality code to agreed standards defined Principal Solution Architecture team. This role has a strong delivery component and is responsible for delivery of software in agile Sprints, The Senior .NET Developer should take ownership of their User Stories as well as perform code reviews for others, taking care to think about performance, security and maintainability. Your responsibilities will include, but not be limited to: Planning Delivery Leadership Required attributes and experience: At least 5 years of experience in software development and at least 2 years of experience in Umbraco or Azure Strong understanding of C# and ASP.NET Experience with HTML, CSS, JavaScript and JavaScript Frameworks such as Angular, React or Vue.js Experience with Azure cloud platform and its services Experience with Unit Testing frameworks ClearCourse Employee Benefits Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers Are you ready to take your next step or know someone who is? Apply to ClearCourse today! We offer: Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers
Job Title: Technical/Solution Architect Location: London, EC2 Hire Type: Permanent Position Salary Offered £100,000 to £115,000 per annum + Benefits Starting ASAP Dimensions This is an exciting opportunity to join one of the largest European investment management businesses. Our client is currently on a digital transformation journey and require a talented individual to take responsibility for a number of end-to-end technology solutions to deliver strategic business outcomes. The candidate will be required to put forward roadmaps and designs for an all-encompassing vision for target state technology solutions for the initiatives, and work with several engineering teams spanning multiple technologies to ensure its implementation. The person filling this position will interact with a number of people in IT, the business and external vendors, so good verbal as well as written communication skills are of paramount importance. The candidate must be able to identify and resolve issues that are creating inefficiencies or hindering progress proactively. Principal Responsibilities Design Ownership o Producing and owning the end-to-end design of the solution spanning multiple software components (evidencing at all points how the design answers the requirements - clear traceability) o Working with engineering teams to ensure detailed component-level design responds to the end-to-end design o Working with the Senior Architects to ensure that data and functional architectures adhere to the high-level architecture principles and support target state vision for the enterprise o Working with the IT Infrastructure implementation team to make sure that planned infrastructure adequately supports the software components of the solution Requirements o Working closely with Business stakeholders, Product Managers/Owners and Business Analysts to help translate desired business outcomes into robust system requirements, both functional and non-functional Development & Testing: o Facilitate and participate in detailed design reviews and ensure that all components of the solution are aligned to the target state vision o Working with the testing team to support the definition and implementation of the testing strategy for the initiative Software Delivery o Working with component developers to elicit, validate and refine estimates for developing the software components o Planning and coordination of deployment activities across multiple technology platforms o Overall accountability for delivering technology change is shared with IT project managers Profile of ideal candidate Academic Qualifications: Educated to degree level Experience: Substantial experience in software/application development with progressively increasing responsibilities and long-term engagements with employers. Track record of designing and delivering solution architecture for data-intensive initiatives spanning multiple technologies, delivered over the course of 2-3 years, and budgeted above £5m. Experience of large transformational projects with multi-year system migration planning. Experience of the Charles River product and interfaces. Experience implementing and integrating 3rd party packages as part of technology solutions. Experience with Agile delivery methodologies; working knowledge of the SAFe framework would be a plus. Practical understanding and experience of Continuous Integration (CI) and Continuous Delivery (CD). Experience working on investment management Front Office systems including portfolio management systems, OMS & trading platforms. Understanding of IBOR & ABOR fundamentals. Specialist knowledge/skills Excellent understanding and practical experience of defining, designing and implementing Microservices in an enterprise environment Excellent understanding and practical experience of cloud technologies, including PaaS, container platforms (Docker and Kubernetes), Serverless, etc. Experience with Red Hat Openshift and AWS of significant benefit Experience of Business Process Management (BPM) tools and techniques; ideally using Pega and Camunda Experience with a range of modern enterprise application integration technologies such as Apache Camel and MuleSoft Knowledge of enterprise messaging technologies with experience of Kafka Knowledge of UX/UI design and technologies In addition, it would be a plus to have exposure to: o Big Data technology stacks, such as Cloudera CDH/CDP o Data management and data quality tools Competence/Characteristics Self-starter Visual thinker able to communicate effectively with diagrams Good facilitation skills, ability to broker an agreement on a contentious issue Proactive, can learn'/can do' attitude Team & customer focused Good attention to detail Intellectual honesty
Nov 05, 2021
Full time
Job Title: Technical/Solution Architect Location: London, EC2 Hire Type: Permanent Position Salary Offered £100,000 to £115,000 per annum + Benefits Starting ASAP Dimensions This is an exciting opportunity to join one of the largest European investment management businesses. Our client is currently on a digital transformation journey and require a talented individual to take responsibility for a number of end-to-end technology solutions to deliver strategic business outcomes. The candidate will be required to put forward roadmaps and designs for an all-encompassing vision for target state technology solutions for the initiatives, and work with several engineering teams spanning multiple technologies to ensure its implementation. The person filling this position will interact with a number of people in IT, the business and external vendors, so good verbal as well as written communication skills are of paramount importance. The candidate must be able to identify and resolve issues that are creating inefficiencies or hindering progress proactively. Principal Responsibilities Design Ownership o Producing and owning the end-to-end design of the solution spanning multiple software components (evidencing at all points how the design answers the requirements - clear traceability) o Working with engineering teams to ensure detailed component-level design responds to the end-to-end design o Working with the Senior Architects to ensure that data and functional architectures adhere to the high-level architecture principles and support target state vision for the enterprise o Working with the IT Infrastructure implementation team to make sure that planned infrastructure adequately supports the software components of the solution Requirements o Working closely with Business stakeholders, Product Managers/Owners and Business Analysts to help translate desired business outcomes into robust system requirements, both functional and non-functional Development & Testing: o Facilitate and participate in detailed design reviews and ensure that all components of the solution are aligned to the target state vision o Working with the testing team to support the definition and implementation of the testing strategy for the initiative Software Delivery o Working with component developers to elicit, validate and refine estimates for developing the software components o Planning and coordination of deployment activities across multiple technology platforms o Overall accountability for delivering technology change is shared with IT project managers Profile of ideal candidate Academic Qualifications: Educated to degree level Experience: Substantial experience in software/application development with progressively increasing responsibilities and long-term engagements with employers. Track record of designing and delivering solution architecture for data-intensive initiatives spanning multiple technologies, delivered over the course of 2-3 years, and budgeted above £5m. Experience of large transformational projects with multi-year system migration planning. Experience of the Charles River product and interfaces. Experience implementing and integrating 3rd party packages as part of technology solutions. Experience with Agile delivery methodologies; working knowledge of the SAFe framework would be a plus. Practical understanding and experience of Continuous Integration (CI) and Continuous Delivery (CD). Experience working on investment management Front Office systems including portfolio management systems, OMS & trading platforms. Understanding of IBOR & ABOR fundamentals. Specialist knowledge/skills Excellent understanding and practical experience of defining, designing and implementing Microservices in an enterprise environment Excellent understanding and practical experience of cloud technologies, including PaaS, container platforms (Docker and Kubernetes), Serverless, etc. Experience with Red Hat Openshift and AWS of significant benefit Experience of Business Process Management (BPM) tools and techniques; ideally using Pega and Camunda Experience with a range of modern enterprise application integration technologies such as Apache Camel and MuleSoft Knowledge of enterprise messaging technologies with experience of Kafka Knowledge of UX/UI design and technologies In addition, it would be a plus to have exposure to: o Big Data technology stacks, such as Cloudera CDH/CDP o Data management and data quality tools Competence/Characteristics Self-starter Visual thinker able to communicate effectively with diagrams Good facilitation skills, ability to broker an agreement on a contentious issue Proactive, can learn'/can do' attitude Team & customer focused Good attention to detail Intellectual honesty
Job Profile Summary BP Net Zero 2050 BP has embarked on an ambitious plan to modernize and transform using digital technologies to drive efficiency, effective and new business models. Digital Customers & Markets focuses on customer experience and deliver cross-business group solutions that generate value for bp in current and new markets solving complex challenges with our data and technology expertise to help bp advance a Net Zero future and reimagining energy. Our Team delivers and runs Digital Products for Fleet Customers globally and are aligned to Product, Service and Platform teams that work together to enable our customers to accomplish their missions. You will provide hands-on expertise to build and leading multiple autonomous software engineering teams from a technical perspective and collaborate with Architects, Product Owners and the wider business to build a scalable, robust and secure platform. If technology excites you, we want you! As a Principal Software Engineer, you are the expert member of a team creating software for BP colleagues and external users. As an IT provider of choice to your area of BP and delivering innovation at speed you will operate in a dynamic and commercially focussed environment, with the resources of one of the world's largest IT organisations working with you. The role is a hands-on so, as well as driving engineering decisions and best practices, you will also be coding so need to be an excellent hands-on coder. Job Advert Key Accountabilities • Working with users and business analysts to understand requirements • Designing, developing, and testing custom software applications • Supporting and maintaining your software. We believe in DevOps - you build it, you run it! • Monitoring and applying emerging technologies • Providing mentorship and thought leadership to your team and across the organisation • Mentoring and technical leadership of less experienced developers Essential Technical Skills : • Extensive experience and mastery of one or more of Java, C#, JavaScript/Node.js • Proven willingness and ability to learn, to become deeply skilled in at least one more programming language on top of your existing skillset • Deep experience and understanding of the SDLC, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry • Expertise in modern technologies like Cloud native, containers, serverless • Proven leadership capability Secondary: • Confirmed experience of Agile methodologies, DevOps culture and practices, Lean techniques like Value Stream Mapping • User story definition • Application Support • Experience in most of these technologies: o Azure and/or AWS o Azure DevOps/Git/GitHub o RESTful APIs o Deep understanding of automated testing (unit, functional, integration, e2e) o Container technologies (EKS, AKS, OpenShift, docker) and Serverless Leadership and EQ • You embrace a culture of change and agility, evolving continuously, adapting to our changing world. • You are a great team-mate, looking beyond your own area and organisational boundaries to consider the bigger picture and perspective of others. • You are self-aware and actively seek mentorship from others on impact and effectiveness • You apply judgment and common sense. You use insight and good judgement to enable commercially sound, efficient and pragmatic decisions and solutions and to respond to situations as they arise. • You have cultural fluency - you actively seek to understand cultural differences and sensitivities. Education • Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience Desirable Experience and Capability #Digital Engineering Entity Innovation & Engineering Job Family Group IT&S Group Relocation available No Travel required No Country United Kingdom About BP INNOVATION & ENGINEERING Join us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero world. All without compromising our operational risk management. Working with us, you can do this by: • deploying our integrated capability and standards in service of our net zero and safety ambitions • driving our digital transformation and pioneering new business models • collaborating to deliver competitive customer-focused energy solutions • originating, scaling and commercialising innovative ideas, and creating ground-breaking new businesses from them • protecting us by assuring management of our greatest physical and digital risks Because together we are: • Originators, builders, guardians and disruptors • Engineers, technologists, scientists and entrepreneurs • Empathetic, curious, creative and inclusive
Oct 07, 2021
Full time
Job Profile Summary BP Net Zero 2050 BP has embarked on an ambitious plan to modernize and transform using digital technologies to drive efficiency, effective and new business models. Digital Customers & Markets focuses on customer experience and deliver cross-business group solutions that generate value for bp in current and new markets solving complex challenges with our data and technology expertise to help bp advance a Net Zero future and reimagining energy. Our Team delivers and runs Digital Products for Fleet Customers globally and are aligned to Product, Service and Platform teams that work together to enable our customers to accomplish their missions. You will provide hands-on expertise to build and leading multiple autonomous software engineering teams from a technical perspective and collaborate with Architects, Product Owners and the wider business to build a scalable, robust and secure platform. If technology excites you, we want you! As a Principal Software Engineer, you are the expert member of a team creating software for BP colleagues and external users. As an IT provider of choice to your area of BP and delivering innovation at speed you will operate in a dynamic and commercially focussed environment, with the resources of one of the world's largest IT organisations working with you. The role is a hands-on so, as well as driving engineering decisions and best practices, you will also be coding so need to be an excellent hands-on coder. Job Advert Key Accountabilities • Working with users and business analysts to understand requirements • Designing, developing, and testing custom software applications • Supporting and maintaining your software. We believe in DevOps - you build it, you run it! • Monitoring and applying emerging technologies • Providing mentorship and thought leadership to your team and across the organisation • Mentoring and technical leadership of less experienced developers Essential Technical Skills : • Extensive experience and mastery of one or more of Java, C#, JavaScript/Node.js • Proven willingness and ability to learn, to become deeply skilled in at least one more programming language on top of your existing skillset • Deep experience and understanding of the SDLC, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry • Expertise in modern technologies like Cloud native, containers, serverless • Proven leadership capability Secondary: • Confirmed experience of Agile methodologies, DevOps culture and practices, Lean techniques like Value Stream Mapping • User story definition • Application Support • Experience in most of these technologies: o Azure and/or AWS o Azure DevOps/Git/GitHub o RESTful APIs o Deep understanding of automated testing (unit, functional, integration, e2e) o Container technologies (EKS, AKS, OpenShift, docker) and Serverless Leadership and EQ • You embrace a culture of change and agility, evolving continuously, adapting to our changing world. • You are a great team-mate, looking beyond your own area and organisational boundaries to consider the bigger picture and perspective of others. • You are self-aware and actively seek mentorship from others on impact and effectiveness • You apply judgment and common sense. You use insight and good judgement to enable commercially sound, efficient and pragmatic decisions and solutions and to respond to situations as they arise. • You have cultural fluency - you actively seek to understand cultural differences and sensitivities. Education • Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience Desirable Experience and Capability #Digital Engineering Entity Innovation & Engineering Job Family Group IT&S Group Relocation available No Travel required No Country United Kingdom About BP INNOVATION & ENGINEERING Join us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero world. All without compromising our operational risk management. Working with us, you can do this by: • deploying our integrated capability and standards in service of our net zero and safety ambitions • driving our digital transformation and pioneering new business models • collaborating to deliver competitive customer-focused energy solutions • originating, scaling and commercialising innovative ideas, and creating ground-breaking new businesses from them • protecting us by assuring management of our greatest physical and digital risks Because together we are: • Originators, builders, guardians and disruptors • Engineers, technologists, scientists and entrepreneurs • Empathetic, curious, creative and inclusive
Job Profile Summary BP Net Zero 2050 BP has embarked on an ambitious plan to modernize and transform using digital technologies to drive efficiency, effective and new business models. Digital Customers & Markets focuses on customer experience and deliver cross-business group solutions that generate value for bp in current and new markets solving complex challenges with our data and technology expertise to help bp advance a Net Zero future and reimagining energy. Our Team delivers and runs Digital Products for Fleet Customers globally and are aligned to Product, Service and Platform teams that work together to enable our customers to accomplish their missions. You will provide hands-on expertise to build and leading multiple autonomous software engineering teams from a technical perspective and collaborate with Architects, Product Owners and the wider business to build a scalable, robust and secure platform. If technology excites you, we want you! As a Principal Software Engineer, you are the expert member of a team creating software for BP colleagues and external users. As an IT provider of choice to your area of BP and delivering innovation at speed you will operate in a dynamic and commercially focussed environment, with the resources of one of the world's largest IT organisations working with you. The role is a hands-on so, as well as driving engineering decisions and best practices, you will also be coding so need to be an excellent hands-on coder. Job Advert Key Accountabilities • Working with users and business analysts to understand requirements • Designing, developing, and testing custom software applications • Supporting and maintaining your software. We believe in DevOps - you build it, you run it! • Monitoring and applying emerging technologies • Providing mentorship and thought leadership to your team and across the organisation • Mentoring and technical leadership of less experienced developers Essential Technical Skills : • Extensive experience and mastery of one or more of Java, C#, JavaScript/Node.js • Proven willingness and ability to learn, to become deeply skilled in at least one more programming language on top of your existing skillset • Deep experience and understanding of the SDLC, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry • Expertise in modern technologies like Cloud native, containers, serverless • Proven leadership capability Secondary: • Confirmed experience of Agile methodologies, DevOps culture and practices, Lean techniques like Value Stream Mapping • User story definition • Application Support • Experience in most of these technologies: o Azure and/or AWS o Azure DevOps/Git/GitHub o RESTful APIs o Deep understanding of automated testing (unit, functional, integration, e2e) o Container technologies (EKS, AKS, OpenShift, docker) and Serverless Leadership and EQ • You embrace a culture of change and agility, evolving continuously, adapting to our changing world. • You are a great team-mate, looking beyond your own area and organisational boundaries to consider the bigger picture and perspective of others. • You are self-aware and actively seek mentorship from others on impact and effectiveness • You apply judgment and common sense. You use insight and good judgement to enable commercially sound, efficient and pragmatic decisions and solutions and to respond to situations as they arise. • You have cultural fluency - you actively seek to understand cultural differences and sensitivities. Education • Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience Desirable Experience and Capability #Digital Engineering Entity Innovation & Engineering Job Family Group IT&S Group Relocation available No Travel required No Country United Kingdom About BP INNOVATION & ENGINEERING Join us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero world. All without compromising our operational risk management. Working with us, you can do this by: • deploying our integrated capability and standards in service of our net zero and safety ambitions • driving our digital transformation and pioneering new business models • collaborating to deliver competitive customer-focused energy solutions • originating, scaling and commercialising innovative ideas, and creating ground-breaking new businesses from them • protecting us by assuring management of our greatest physical and digital risks Because together we are: • Originators, builders, guardians and disruptors • Engineers, technologists, scientists and entrepreneurs • Empathetic, curious, creative and inclusive
Oct 05, 2021
Full time
Job Profile Summary BP Net Zero 2050 BP has embarked on an ambitious plan to modernize and transform using digital technologies to drive efficiency, effective and new business models. Digital Customers & Markets focuses on customer experience and deliver cross-business group solutions that generate value for bp in current and new markets solving complex challenges with our data and technology expertise to help bp advance a Net Zero future and reimagining energy. Our Team delivers and runs Digital Products for Fleet Customers globally and are aligned to Product, Service and Platform teams that work together to enable our customers to accomplish their missions. You will provide hands-on expertise to build and leading multiple autonomous software engineering teams from a technical perspective and collaborate with Architects, Product Owners and the wider business to build a scalable, robust and secure platform. If technology excites you, we want you! As a Principal Software Engineer, you are the expert member of a team creating software for BP colleagues and external users. As an IT provider of choice to your area of BP and delivering innovation at speed you will operate in a dynamic and commercially focussed environment, with the resources of one of the world's largest IT organisations working with you. The role is a hands-on so, as well as driving engineering decisions and best practices, you will also be coding so need to be an excellent hands-on coder. Job Advert Key Accountabilities • Working with users and business analysts to understand requirements • Designing, developing, and testing custom software applications • Supporting and maintaining your software. We believe in DevOps - you build it, you run it! • Monitoring and applying emerging technologies • Providing mentorship and thought leadership to your team and across the organisation • Mentoring and technical leadership of less experienced developers Essential Technical Skills : • Extensive experience and mastery of one or more of Java, C#, JavaScript/Node.js • Proven willingness and ability to learn, to become deeply skilled in at least one more programming language on top of your existing skillset • Deep experience and understanding of the SDLC, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry • Expertise in modern technologies like Cloud native, containers, serverless • Proven leadership capability Secondary: • Confirmed experience of Agile methodologies, DevOps culture and practices, Lean techniques like Value Stream Mapping • User story definition • Application Support • Experience in most of these technologies: o Azure and/or AWS o Azure DevOps/Git/GitHub o RESTful APIs o Deep understanding of automated testing (unit, functional, integration, e2e) o Container technologies (EKS, AKS, OpenShift, docker) and Serverless Leadership and EQ • You embrace a culture of change and agility, evolving continuously, adapting to our changing world. • You are a great team-mate, looking beyond your own area and organisational boundaries to consider the bigger picture and perspective of others. • You are self-aware and actively seek mentorship from others on impact and effectiveness • You apply judgment and common sense. You use insight and good judgement to enable commercially sound, efficient and pragmatic decisions and solutions and to respond to situations as they arise. • You have cultural fluency - you actively seek to understand cultural differences and sensitivities. Education • Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience Desirable Experience and Capability #Digital Engineering Entity Innovation & Engineering Job Family Group IT&S Group Relocation available No Travel required No Country United Kingdom About BP INNOVATION & ENGINEERING Join us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero world. All without compromising our operational risk management. Working with us, you can do this by: • deploying our integrated capability and standards in service of our net zero and safety ambitions • driving our digital transformation and pioneering new business models • collaborating to deliver competitive customer-focused energy solutions • originating, scaling and commercialising innovative ideas, and creating ground-breaking new businesses from them • protecting us by assuring management of our greatest physical and digital risks Because together we are: • Originators, builders, guardians and disruptors • Engineers, technologists, scientists and entrepreneurs • Empathetic, curious, creative and inclusive
The role of the Developer will be to work closely with the Development & Testing team and liaise with the internal data analysts in order to maintain and expand the system.
Whilst the focus will be on front-end and mid-tier, there will be the opportunity to get involved in full stack development.
Principal Responsibilities
This position will be instrumental in maintaining and developing data and workflow driven web applications. The successful candidate will be expected to work to best practice, deliver on time and continue to progress and learn within the role.
Deliver to defined timelines in order to meet business requirements
Supporting and training other team members
Working with Senior Lead Developer and work within project timelines and budgets
Provide feedback to management of potential improvements to existing procedures and systems
Work as part of a team to achieve the departmental standards and objectives
Work effectively with other departments within the Group to maintain excellent standards of service
Essential Skills, Knowledge & Experience
Minimum 4 years .Net (.Net 4+, C#, Web API, ASP.Net MVC)
Minimum 1 year Angular (Angular 2 preferred)
Minimum 4 years CSS, Bootstrap, JavaScript, JQuery, html5
SQL Knowledge
Design Patterns, N Tier Architecture, Testing, Agile Principles
Great communication and interpersonal skills, both written and verbal
Experience working in Agile development environments
Thank you for your interest in this role; if you do not hear from us within 5 working days, unfortunately, your application has not been successful on this occasion
May 02, 2017
The role of the Developer will be to work closely with the Development & Testing team and liaise with the internal data analysts in order to maintain and expand the system.
Whilst the focus will be on front-end and mid-tier, there will be the opportunity to get involved in full stack development.
Principal Responsibilities
This position will be instrumental in maintaining and developing data and workflow driven web applications. The successful candidate will be expected to work to best practice, deliver on time and continue to progress and learn within the role.
Deliver to defined timelines in order to meet business requirements
Supporting and training other team members
Working with Senior Lead Developer and work within project timelines and budgets
Provide feedback to management of potential improvements to existing procedures and systems
Work as part of a team to achieve the departmental standards and objectives
Work effectively with other departments within the Group to maintain excellent standards of service
Essential Skills, Knowledge & Experience
Minimum 4 years .Net (.Net 4+, C#, Web API, ASP.Net MVC)
Minimum 1 year Angular (Angular 2 preferred)
Minimum 4 years CSS, Bootstrap, JavaScript, JQuery, html5
SQL Knowledge
Design Patterns, N Tier Architecture, Testing, Agile Principles
Great communication and interpersonal skills, both written and verbal
Experience working in Agile development environments
Thank you for your interest in this role; if you do not hear from us within 5 working days, unfortunately, your application has not been successful on this occasion
Data Analyst
Background
• The ISTP programme is replacing the existing Legacy application suite used for key Operational business processes with a modern integrated replacement that is being provided by an external vendor.
• A Data Analyst is required to work for the Data Project Manager and support the Data Quality and Data Migration elements of the implementation.
Key Responsibilities
• Responsible for collecting and performing analysis on in-scope data to enable the business and programme to make informed decisions based on data trends and improvement opportunities.
• Responsible for translating raw data into meaningful management information that can be used by the business and programme
• Supports data mapping, cleansing and migration activities
Principal Tasks
• Collecting data sets for key operational areas, reviewing quality / consistency and helping the business to identify options for cleansing.
• Designing Selection routines and Extracting Data from existing applications in a format to be agreed
• Identifying gaps and supporting the business to enhance and cleanse existing data ahead of migration to new target
• Supporting the new target vendor in their needs for Data Migration
Key Skills
• SQL/PLSQL
• Unix
• DBA
• Ideally Oracle experience
Sep 09, 2016
Data Analyst
Background
• The ISTP programme is replacing the existing Legacy application suite used for key Operational business processes with a modern integrated replacement that is being provided by an external vendor.
• A Data Analyst is required to work for the Data Project Manager and support the Data Quality and Data Migration elements of the implementation.
Key Responsibilities
• Responsible for collecting and performing analysis on in-scope data to enable the business and programme to make informed decisions based on data trends and improvement opportunities.
• Responsible for translating raw data into meaningful management information that can be used by the business and programme
• Supports data mapping, cleansing and migration activities
Principal Tasks
• Collecting data sets for key operational areas, reviewing quality / consistency and helping the business to identify options for cleansing.
• Designing Selection routines and Extracting Data from existing applications in a format to be agreed
• Identifying gaps and supporting the business to enhance and cleanse existing data ahead of migration to new target
• Supporting the new target vendor in their needs for Data Migration
Key Skills
• SQL/PLSQL
• Unix
• DBA
• Ideally Oracle experience
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Sep 09, 2016
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Sep 09, 2016
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Sep 09, 2016
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Sep 09, 2016
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Sep 09, 2016
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment
Sep 09, 2016
Senior Application Developer
£55k
Purpose:
-To take a lead role in software development projects and provide strategies to support the development tasks that will create robust and extensible systems.
-To attain a high level of business awareness and understanding of the business needs for the software under development.
-To mentor and supervise other developers and third parties to ensure the software developed meets the required specification. Produce test plans and apply peer reviews to code in line with the software release procedure. -Prior to development, review the proposed solution with other developers and decide the best approach and architecture.
Principal Duties and Responsibilities:
Development of new applications as defined by the business.
Modification and enhancement of existing business applications.
Act as lead developer on software development projects which will include:
• Architecting solutions that meet the business needs
• Implementing the coding standard and best practise model for the
project
• Mentor developers within the team
• Technical management of third party consultants
Capable of working on a number of different projects at any one time,
which will require:
• Expert time management
• Excellent communication with IT Development Manager and the
business about project status
To anticipate problems and address them in a positive manner offering solutions.
To lead research projects on new software and applications to assess the suitability for the business.
Liaise with the IT Support team to assist in the resolution of problems with software applications.
Design and oversee software testing on new and existing programs for the purposes of correcting errors, highlighting areas of improvement and general debugging.
Conduct critical analysis of test results to deliver robust business solutions.
Creating realistic estimates for the duration of development activities and projects and communicating this back into Senior Management to enable accurate project planning and forecasting.
Knowledge & Experience
Expert level of knowledge in a number of programming languages which includes but is not limited to:
C#, Transact SQL,
Excellent understanding of coding methods and best practises.
Extensive Microsoft SQL Server database knowledge including TSQL.
Experience of working with Business Analysts or key stakeholders within the business to define functionality or assist in problem resolution.
Experience of working to tight deadlines and monitoring development progression against the project plan.
Experience of developing and implementing test plans to thoroughly test software.
Personal Attributes
Able to communicate effectively with non-technical staff.
Flexible and adaptable in regards to learning and understanding new technologies.
Strong written, oral, and interpersonal communication skills.
Ability to conduct research into software-related issues and products.
Highly self-motivated.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritise and execute tasks in a high-pressure environment.
Ability to work both independently and in a team-oriented, collaborative environment