Software Engineer
Service Delivery
Location: 1 Guildhall Square
Salary: £30,942 to £38,017
Full Time Fixed Term (12 months)
Closing Date: Friday 12 March 2021
Interview Date: To be confirmed
Reference: 1340821JF
As part of the Automation Services team, you will be supporting and designing complex Infrastructure systems and solutions that are essential to the University core operations.
About the Role
We are looking for candidates who can demonstrate resourcefulness, initiative and understand the value of delivering reliable and stable services with clear and concise documentation. You will be working as part of a team of highly motivated individuals who are committed to achieving deadlines and customer satisfaction.
What you’ll do
What you’ll bring
The University of Southampton promotes a healthy work life balance with generous holiday allowance (30+ days), defined benefit pension, flexi-time and flexible working, generous parental leave and childcare provision. For more information on our benefits, please visit our human resources pages.
At the University of Southampton, we are committed to our strategic principles of collegiality, quality, sustainability and global reputation. The University is committed to addressing equality issues and is a founding signatory of the Athena SWAN Charter, holding a silver-level Athena SWAN award.
Application Procedure
You should submit your completed online application form at https://jobs.soton.ac.uk. The application deadline will be midnight on the closing date stated above. If you need any assistance, please call Annabelle Trimm (Recruitment Team) on +44 (0) 23 8059 4043 or email recruitment@soton.ac.uk Please quote reference 1340821JF on all correspondence.
Lead Systems Engineer – Embedded Designs – To £75K + Good Benefits.
An Internationally known manufacturer of high performance industrial computing products has an increasing demand for system-level products, so seeks a senior level hands-on Engineer with a technical background to include building and testing embedded computer systems, installing and configuring Windows and Linux operating systems as well as having an appreciation of electronic hardware and an understanding of the requirements of military standards.
Qualified to Degree level and with good management skills, the Lead Systems Engineer will have a demonstrable background in embedded systems design and development as either a digital electronics engineer or an embedded software engineer.
Due to the nature of projects, applicants must be eligible for UK Security Clearance.
Key skills sought include:
This lead Systems Engineer role offers excellent career development opportunities.
Discover. A brighter future.
With Discover, you’ll have the chance to make a difference at one of the world’s leading digital banking and payments companies. From Day 1, you’ll do meaningful work you’re passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone an opportunity to shine. Be the reason millions of people find a brighter financial future, while building the future you want, here at Discover.
Discover Financial Services have been providing banking and payment services for over 30 years, worldwide. We pride ourselves on giving our customers the best service and experience, having been recognised repeatedly for having the highest scores in customer satisfaction.
Our UK Technology Hub is looking to hire 100 skilled technology professionals to join its growing UK office in the next 12 months.
We embrace change and evolution, both in our staff and systems. We are building new payment systems that allows us to utilise modern technologies (Cloud, Big Data, Open Source, Event driven real time processing) and approaches to delivery (Scaled Agile, CI/CD, TDD + BDD) that will enable us to produce software and systems to support our business and adapt to change within the fast paced FinTech world.
What You’ll Do
We are seeking a full stack engineer/ developer, primarily focused on the front-end / User Interface development for our new Enterprise Payments Platform (EPP). This new platform will allow Discover Financial Services payments brands (Discover Network, Diners Club and Pulse) to remain leading influencers in the Payments industry.
The successful candidate will deliver full stack UI solutions across multiple applications using REACT/Angularjs javascript and Java API technology stack. In conjunction with our UX Product Designers our goal is provide an intuitive user experiences that increases their efficiency. You will also work closely with the Portal Platform Lead to ensure the architectural vision is being followed.
We will support remote working
How You’ll Do It
Develops and maintains complex front-ends with a focus on user experience.Works with key stakeholders to design complex solutions and lead from inception to production.
Creates and maintains DevOps processes, application infrastructure, and utilizes cloud services (including database systems and models).
Innovates on and advocates for best practices and improved team processes; mentors junior team members.
Supports live systems to ensure business continuity.
Provide technical clarity on story development (solutions); identify gaps in requirements for consideration by Product Owners; and to ensure that their team deliver Stories and Defects to their Acceptance Criteria as defined, to support the User Story Definition of Ready and Done.
Awareness and understanding of their team’s role and deliveries and new feature development.
Writing technical design documentation as required, such as ECD, ICD, HLD, LLD and work flows.
Coding of Data components following Quality process including Code Reviews, Sonarqube standards, writing Unit Test (Junit, Mocks), SIT tests, End-to-End Test as appropriate.
Working with the Platform Leads and other Foundations Tech Leads to ensure the technical solutions align with the Platform Architectural vision Supporting the Site Reliability Engineering (SRE) team in their function of running all features through NFR testing to Production, including defect RCA.
Future level 3 support, as required, including some out of hours support.
Provide technical guidance, perform proof of concept for automation.
Provide technical guidance to the scrum team.
Analyze delivery practices, identify areas of improvements, recommend and implement tools and practices for improvements
Establish a strong partnership with architecture, software engineering/development, quality engineers and DevOps to enabling effective CI/CD delivery model which is scalable and merit quality
Provide training to Software Development Engineers, Quality engineers and architect on strategies, standards, tools and processes.
Qualifications You’ll Need
The Basics
Bachelor’s Degree or equivalent experience
Demonstrable Lead level experience in a frontend and backend application development environment preferably within Payments domain. Experience of React is essential.
Self-motivated, Team motivator and Team player
Applied knowledge of Kanban and Agile Scrum.
Exposure to modern software development practices including but not restricted to delivering Single page applications, Restful APIs, microservice technology, PaaS, Event Processing,
Bonus Points If You Have
Experience as part of an Agile engineering or development team
Strong understanding of object-oriented principles with an ability to write clean code
Strong experience working with a relational database and NoSQL database
Strong experience with CI/CD pipelines with Jenkins or similar; Git/GitHub; Artifactory
Proven skills in high availability and scalability design, as well as performance monitoring
Experience developing and implementing API service architecture
Experience in working in a cloud environment such as AWS, GCP or Azure.
Understanding of messaging systems like MQ, Rabbit MQ, Kafka, or Kinesis.
Strong experience of developing multi-threaded and synchronization application
Build secure web applications with user authentication
Understanding of software testing principles and methodologies
Our Tech Stack
React, AngularJS, Bootstrap and Tailwind CSS, Redux, React Testing Library, Cypress, Test Café, Cross Browser Testing, Protractor, Storybook, NodeJS, Express, Okta, Spring Framework.
Jenkins, GitHub, Nexus, Rabbit, Gemfire
PCF, Linux, AWS, VMware
Restful API’s and microservice architecture
Cucumber, Java, JUnit
CI/CD Pipeline Automation using Jenkins
What are you waiting for? Apply today!
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.
Job Introduction
BBC Text Service is a much-loved data service used by over 10 million weekly users on our interactive TV platform. The text service takes numerous data sources from all over the BBC; News, Sport, Weather, Travel, Stock market etc, and packages the data for broadcast playout to a large and loyal audience. We’ve recently taken the decision to put a new team around the text service with the plan over the next few years to move the feeds to new data providers that can drive the service long term.
The BBC is committed to redeploying employees seeking suitable alternative employment within the BBC for different reasons and they will be given priority consideration ahead of other applicants. Priority consideration means for those employees seeking redeployment their application will be considered alongside anyone else at risk of redundancy, prior to any individuals being considered who are not at risk.
Role Responsibility
Lead the design and development of software that meets complex product and business needs.
Review and give constructive feedback on others’ code.
Deliver work to successful completion across the immediate team.
Write appropriate tests using automated test-driven techniques for ensuring code quality and coverage.
Integrate the software with monitoring and support tools.
Ensure software works in its operating environment.
Write, review, and take responsibility for technical documentation.
Lead troubleshooting and resolution of issues throughout the product life cycle, including out of hours support for incident resolution.
Participate in and lead as required, the teams agile planning and delivery process.
Participate in and help improve the team’s software development methodologies such as pairing, code and documentation reviewing, and continuous delivery.
Work with project, product, and technical leads to design software and create implementable specifications and tasks at the feature and component level.
Work with third-party providers where necessary offering direction, support, and documentation.
Mentor and coach more junior staff. Provide technical leadership and direction to colleagues. Line management of 1-2 software engineers (if appropriate).
The Ideal Candidate
We’re looking for Software Engineers and Senior Software Engineers with experience of:
Backend JavaScript development
Serverless architectures
AWS
Continuous Delivery
Ideally, you will have experience of the TV app or broadcast domains, but we’re also interested in experience of data transforms and serverless architectures. You’ll be a part of the wider iPlayer and Sounds organisation. We value collaboration and creativity and you’ll be working closely with the teams who look after our broadcast playout infrastructure and iPlayer and Sounds TV applications, as well as working across the BBC with teams from News, Sport, and Weather.
Job Introduction
BBC Text Service is a much-loved data service used by over 10 million weekly users on our interactive TV platform. The text service takes numerous data sources from all over the BBC; News, Sport, Weather, Travel, Stock market, etc, and packages the data for broadcast playout to a large and loyal audience. We’ve recently taken the decision to put a new team around the text service with the plan over the next few years to move the feeds to new data providers that can drive the service long-term.
The BBC is committed to redeploying employees seeking suitable alternative employment within the BBC for different reasons and they will be given priority consideration ahead of other applicants. Priority consideration means for those employees seeking redeployment their application will be considered alongside anyone else at risk of redundancy, prior to any individuals being considered who are not at risk.
Role Responsibility
Develop effective software that meets given specifications.
Review and give feedback on others’ code.
Write tests using automated test-driven techniques to ensure code quality.
Integrate the software with monitoring and support tools.
Support system integration in its operating environment.
Write and review technical documentation.
Help troubleshoot and resolve issues throughout the product life cycle, including out of hours support for incident resolution.
Participate in the teams agile planning and delivery process.
Participate in the team’s software development methodologies, such as pairing, code and documentation reviewing, and continuous delivery.
Learn new technologies and keep informed of existing technologies.
The Ideal Candidate
We’re looking for Software Engineers and Senior Software Engineers with experience of:
Backend javascript development
Serverless architectures
AWS
Continuous Delivery
Ideally, you will have experience of the TV app or broadcast domains, but we’re also interested in the experience of data transforms and serverless architectures. You’ll be a part of the wider iPlayer and Sounds organisation. We value collaboration and creativity and you’ll be working closely with the teams who look after our broadcast playout infrastructure and iPlayer and Sounds TV applications, as well as working across the BBC with teams from News, Sport, and Weather
About this role
Working in this job, you’ll be a critical part of delivering BT’s Simplify transformation. You’ll be engineering the next generation of technology to support BTs new IT architecture. Founded on agile engineering, DevOps and cloud native principles these software platforms offer a full set of business capabilities across eCommerce, customer relationship management, quoting, product catalog, orchestration, service assurance and IDAM.
You’ll be focussed on DevOps engineering of the strategic customer facing digital identity service that will allow customers to seamlessly log in and interact with both new and existing applications – building a truly common service integrated with our strategic authentication platform Azure AD B2C (Business to Consumer) to provide a standardised and seamless identity and access management capability across the Group.
You’ll build the service with application developers in mind, enabling them to integrate authentication and identity into their apps, helped by self-serve application registration, common libraries and code samples and great API documentation. This will enable agile teams to deliver applications quickly, without worrying about authentication and identity.
Youll have the following responsibilities
Accountable for the engineering buildout of the strategic Identity component as part of the Simplify Common Components squad
May be accountable for leading a team of developers focussed on the build of strategic B2C authentication and identity services
Agreeing design patterns with the IDAM, Customer Ecosystem and Security Enterprise Architects that own the architectural domains impacted by IDAM
Forming part of the technical assessment team supporting RFPs and ITTs by conducting proof of concepts of vendor software platforms
API exposure and implementation for digital identity and profile. Engineering of a highly scalable, resilient, cloud native identity and profile store
Cloud native deployment architecture and design for digital identity and profile components. Including a focus on highly scalable and resilient architectures
Data model design and implementation for digital identity and profile
Accountable for engineering quality and secure development life cycle for the component, working with the Tribe security lead and security application engineers
Youll have the following skills & experience
This role would suit someone who has experience working in an Agile environment, for example within a SCRUM team, with software engineering experience focussed on web technologies and containerisation – Java, Docker, Spring, Kubernetes, Canvas/Pivotal PaaS – and with a heavy focus on automation and CI/CD practises.
Having demonstrable experience of software architecture and design and some experience in developing and deploying software on a Cloud Service Provider – AWS and/or GCP would be a plus, as well as engineering experience covering existing B2C IDAM services – Siteminder, iCAP, Directory and Profile.
If you have experience in engineering systems using document-based databases (e.g. MongoDB) then this could also be the role for you.
Benefits
25 days annual leave (plus bank holidays)
10% on target bonus
Pension scheme
Shares Plan
Flexible benefits: cycle to work, childcare vouchers, healthcare, etc.
Discounted BT products
MAIN PURPOSE OF THE ROLE & RESPONSIBILITIES IN THE BUSINESS:
As a Trainee Software Engineer with Kainos, you will work on projects where you can make a real difference to people’s lives – the lives of people you know. After taking part in our award-winning, seven-week Engineering Academy, you will then join one of our many project teams, to learn from our experienced developers, project managers and customer-facing staff. You’ll have great support and mentoring, balanced with the experience of being given real, meaningful work to do, to help you truly develop both technically and professionally.
The placement will start Summer 2021 and last for one year.
You will be responsible for:
• Contribute to developing high quality solutions which impact the lives of users worldwide.
• You’ll work as part of a team to solve problems and produce innovative software solutions.
• Learn about new technologies and approaches, with talented colleagues who will help you learn, develop and grow.
• Based in our Kainos office and often on our customer sites, you will work on a project teams to learn how to develop and unit test developing and unit testing straightforward or low complexity components, and then moving on to more complex elements as you increase your knowledge.
• Work with other developers in working through designs and user stories and to produce real development solutions
• Will be fully supported by experienced colleagues in the team to follow designs, and then progress to assist in any other aspect of the project life-cycle under supervision
• Develop excellent technical, team-working and Agile project experience
MINIMUM (ESSENTIAL) REQUIREMENTS:
• Completed or are currently studying a relevant third level IT qualification
• Familiar with some programming languages and implementation environments.
• Some understanding of the software development lifecycle from your studies or relevant work experience, and the relevance of different tools at different stages of the development lifecycle
• Able to make effective decisions with the support of team members, within fast-moving delivery environment.
• Have an open attitude to sharing knowledge and information.
• Ideally have some experience of working in a collaborative team environment
• Good communication skills with the ability to communicate issues to other technical people and, sometimes, non-technical people
• Good problem solving and analytical skills.
• We all work in teams here in Kainos – a proven ability of strong team skills, including taking direction from others, is crucial.
• Ability to carry out responsibilities in accordance with company policies, procedures and processes.
• Ability to deliver tasks within a given timeframe.
WHO YOU ARE:
Our vision is to enable outstanding people to create digital solutions that have a positive impact on people’s lives. Our values aren't abstract; they are the behaviours we expect from each other every day and underpin everything that we do. We expect everyone to display our values by being determined in how obstacles are overcome; honest when dealing with others; respectful of how you treat others; creative to find solutions to complex problems and cooperative by sharing information, knowledge and experience. These values, applied collectively, help to produce an outstanding Kainos person, team and culture.
leah.cottham@searchability.co.uk
leah.cottham@searchability.co.uk
ke.hopkins@searchability.com. For further information please call me on 0161 694 7999 / 07833 460 940. I can make myself available outside of normal working hours to suit from 7am until 10pm. If unavailable please leave a message and either myself, or one of my colleagues will respond. By applying for this role, you give express consent for us to process & submit (subject to required skills) your application to our client in conjunction with this vacancy only. Also feel free to follow me on Twitter @SearchableLuke or connect with me on LinkedIn, just search Luke Hopkins, Searchability in Google! I look forward to hearing from you.Salary
£65k - £80k Per Year
Job Type
full-time
Posted
5 days ago
We have stood at the intersection of talent and technology since 1999.
In that time, technology has forged ahead, letting people be faster, smarter and closer than ever before.
And it has changed the process of attracting, recruiting and retaining the best people.
At Client Server, we’re driven by technology—but we’re powered by people. Our people create the energy that drives us. Our people pride themselves on exceptional levels of care and knowledge. Our people are dedicated to upholding our values of integrity, commitment, quality and endeavour.
For 20 years, Client Server has been the face of technology recruitment, helping exceptional organisations find exceptional talent.
Client Server: Driven by technology, powered by people.
Company Size
100 to 499 employees
Founded
1999