Uk Tote Group
,
Ince-in-Makerfield, Greater Manchester
Senior Software Engineer
Overview
Job Description
Mail The Senior Software Engineer will work as Tech Leads within autonomous working environments, delivering products that are part of a rebuild or in squads aligned to key business goals. The Senior Software Engineers will assist in the technical delivery of great software and they will help support the technical direction for the team. The senior software engineer will be familiar with front and back end development using nodeJS and React, as well as the creation of infrastructure as code using terraform. This role is responsible for building, enhancing and maintaining products and/or systems to enable the Tote business plans and long-term objectives using the identified architecture. The Senior Software Engineer is part of a self-organising Agile engineering function that champions best practices within the team and to provide continuous visibility of progress both internally and to external stakeholders. Key Responsibilities * Involvement with the scrum teams to provide technical support for small, medium and large engineering projects * Produce robust, clear, polished code using practices like Test-Driven Development (TDD) or Behaviour Driven Development (BDD) * Experience improving software deliverables utilising engineering best practices such as, reusability & continuous integration * Participate in code reviews and develop new features and functionality for high volumes * Participate in period and sprint planning exercises that support the ongoing development of the Product roadmap, acting as an ambassador of possibility within the engineering function * Liaise with the Operational Marketing teams to ensure promotions and customer messages are clearly visible within the product * Design and develop solutions that are modular, scalable and portable * Work to improve overall system architecture and design components accordingly * Investigate and develop performance improvements to the platform * Develop new solutions to resolve ongoing issues with the platform an communicate across the organisation * Extract and capture customer requirements within the product development cycle * To liaise with Product Managers and Architects to ensure that all technical possibilities are explored and that our products achieve the best possible functionality * To work collaboratively in multidisciplinary teams to deliver project requirements * To learn new technologies and to apply these to projects as applicable Qualifications and Educational Requirements * Educated to degree level in Engineering, Electronics, Mathematics, Operational Research, Computer Science, or other highly quantitative field (or equivalent experience). * You should understand agile ways of working and how to utilise them throughout a PDLC e.g. prototyping & testing. * Demonstrable talent coding in at least one major language (JavaScript/PHP/Go) Specialist Skills and Experience Required * Demonstrable talent in writing and using algorithms and assessing time complexity and performance * Design, build an iterate in commercial software development in the field of web, back-end and or cloud solutions * To write, test and release quality Javascript code * skills in infrastructure as code, such as terraform or cloudformation * Substantial and demonstrable commercial experience in developing software * Experience in developing web applications is preferred * Ability to learn and be productive with new technologies quickly * Excellent communication skills, both written and spoken * A "can do" attitude and out-of-the-box thinking * Experience of informally coaching and leading less experienced team members * Ability to influence for a positive outcome * Challenges the status quo & looks for new and innovative ways of doing thing * To learn new technologies and to apply these to projects as applicable Apply for this job Remind me later Or, know someone who would be a perfect fit? Let them know! Mail Contact Lyndsay Treloare HR & Recruitment Advisor