Saved Assignments

    Details

    Senior Software Engineer

    Save this assignment

    Brightpool are working in partnership with the BBC to recruit a number of Senior Software Engineers across various streams.

    As a Senior Software Engineeer you will be responsible for the design of software, and for implementation and operation of effective software and tools.

    Responsibilities & Accountabilities:

    • Lead the design and development of effective software that meets complex product and business needs
    • Review and give constructive feedback on others' code
    • Drive 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 the teams 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 occasional and paid out of hours support for incident resolution
    • Participate in and lead as required, the team's agile planning and delivery process
    • Effectively 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 feature and component level
    • Work with 3rd Party ("Indies") where necessary offering direction, support and documentation
    • Mentor and coach more junior staff. Provide technical leadership and direction to peers and colleagues. Line Management of 1-2 software engineers (if appropriate)
    • Learn new technologies and keep abreast of existing technologies and help introduce them where appropriate

    Experience Required:

    • Extensive experience writing and maintaining large scale robust production software in a fast-changing environment with rapid release cycles
    • Expertise in one or more mainstream development language/frameworks
    • Expertise with one or more mainstream development and deployment tool chains (IDE, SCCS, CI)
    • Competence in database design and use in software applications
    • Expertise in web architecture and key technologies (HTTP, DNS, distributed design)
    • Expertise in test driven development and broader testing and QA concerns
    • Expertise in developing for operational and non-functional concerns (monitoring
    • integration, performance testing, scale, availability and resilience, security considerations)
    • Extensive experience of project working and professional software development processes, including agile
    • Competence in translating product requirements into technical solutions
    • Demonstrable experience in using design patterns
    • Effective leadership and collaboration inside and beyond the team. The ability to influence diverse stakeholders effectively
    • Takes responsibility for driving work to completion across the team

    Desirable:

    • Technical Lead on at least 1 Medium/Large sized project (3 months +)
    • Worked on multiple projects or codebases concurrently
    • Software Engineering or computer science degree or equivalent
    • Experience of mentoring and supporting less experienced members of the team
    • Your responsibilities
    • Work across disciplines to build strong and scalable products for our audiences;
    • Write HTML, CSS and JavaScript according to best practices;
    • Write high quality server-side code, in particular Node.JS;
    • Write unit and integration tests using automated test frameworks

    Essential experience:

    • Working as a senior software engineer with experience in the following technologies
    • JavaScript (ideally with Node.js and React.js);
    • Another server-side programming language e.g. ruby/python (or extensive node/js experience);
    • Experience with Cloud architecture and the core AWS (or other cloud provider) technologies;
    • Writing good quality and maintainable code;
    • HTTP, Caching, CDNs, TLS, core Internet protocols and technologies;
    • Defining and developing high-volume, horizontally scalable web architectures.
    • Engaged in the wider Web engineering community and passionate about best practices;
    • DevOps environments.

    Salary: £55,000 (negotiable)

    Remuneration: £55k negotiable
    Duration:
    Location: London
    Reference: 175199/002_1527588203
    Type: Permanent
    Sector: Technology & Digital
    Discipline:
    Date Added: 29 May 2018
    Closing Date: 26 Jun 2018

    To see more details on this assignment or to apply for it please join our community or login. In the first instance please make all applications through the Brightpool website so we can ensure your details are acknowledged and passed to the correct consultant.

    REGISTER MY INTEREST
    Featured insight

    Contractor Report - 2018

    BrightPool
    2 Apr 2018

    BrightPool regularly surveys the market to maintain an up-todate picture of resource and skills demand across the country.

    Featured Thought Leadership

    Contractor Report - 2018

    BrightPool
    2 Apr 2018

    BrightPool regularly surveys the market to maintain an up-todate picture of resource and skills demand across the country.

    We use cookies to give you the best browsing experience. This may include storing your login information and using third party cookies to understand how you use our site. By clicking Accept, you agree to the use of cookies. See our Cookie Policy for more information.

    Accept