Full Stack Developer

London (Greater)
08 Mar 2018
17 Mar 2018
Contract Type
Full Time
Company description:

DXC Technology (NYSE: DXC) is the world’s leading independent, end-to-end IT services company, helping clients harness the power of innovation to thrive on change. Created by the merger of CSC and the Enterprise Services business of Hewlett Packard Enterprise, DXC Technology serves nearly 6,000 private and public sector clients across 70 countries. The company’s technology independence, global talent and extensive partner alliance combine to deliver powerful next-generation IT services and solutions. DXC Technology is recognized among the best corporate citizens globally. For more information, visit www.dxc.technology. A number of excellent opportunities for customer facing permanent staff within the Digital Transformation capability has arisen in various locations within the UK.

Job description:

As a Full Stack Developer you will:

  • Understand customer journeys, current systems, processes & challenges.
  • Develop innovative and creative solutions to challenging problems.
  • Conceptualise, design, develop & deliver interesting proof of concept.
  • Transform proof of concepts into robust & scalable solutions.
  • Be adept at quickly ramping up on any given technology or domain.

  • Role Accountabilities

    DesignSelect and Implement design patterns.Identify design patterns in code.Be comfortable at translating behaviour requirements into tasks and code.Understand domains and domain modelling.Seek out and use appropriate abstractions.Understand DRY and code hygiene factors.Understands patterns for integration (events/services).Understand how to leverage existing functionality outside immediate project.Understands scope of project and when to move behaviour to other services.CodingUnderstand framework and tool ecosystem of chosen language.Be comfortable at producing and refactoring code without assistance.Understand different major language paradigms (OOP).Understand presence of abstraction beneath language (JVM/CLR).Reason about complexity of algorithms (time and space) and code.Be excellent at debug code and resolving complex issues.Development PracticeUnderstand BDD/TDD/Performance/Security/Smoke testing.Understand CI and CD, write tests to ensure CI/CD processes work.Have working knowledge of CI tooling.Commit code early and often.Understand feature toggling.Understand version control & branching strategies.Infrastructure

    Have a good working knowledge of Linux, AWS and/or Azure.Understand one relevant Database technology.Script and automate within relevant environment.Security

    Understand security risks of relevant language and framework.Perform a tool based security scan and articulate vulnerabilities.Understand Oauth/Saml and identity models.Have a good understanding of secure coding.Impact & Value

    Suggest improvements to processes and methodologies to speed delivery.Participate in retrospectives Questions requirements and challenges where necessary.Identify value of tasks & always work on the highest priority items.Behaviours & Collaboration

    Fully participate in team ceremonies.Be comfortable at pair programming.Use whiteboard and other materials to convey designs and principle.Required profile:

    You have:

    The expertise to design and develop both the front and back end of a solution.A sound understanding of the essence of Agile and contemporary practices such as TDD, BDD, paired programming, continuous deployments.Strong coding skills across multiple languages and technologies.Hands-on experience on multiple projects, technologies and platforms.You possess:Can-do, will-do attitude.Great passion to make a difference.Strong problem solving, analytical and logical skills.Excellent communication skills.Strong UX design skills and appreciation of user researchDemonstrated ability to develop robust IT solutions within timelines.Solid understanding of software design principles and best practices.Experience with API design and development.Experience with design patters such as RESTful, AJAX, and MVC.You are skilled and experienced in:Java/J2EEJavaScript / TypescriptHTML & CSSCloud solution utilising AWS and/or AzureFrameworks & libraries such as React, Angular, Bootstrap, jQueryNode.JSSQLShell scriptingYou are used to using:GITJiraSlackYou have many of the following skills:C#, PHP, Ruby C#, Scala, PowerShellDocker, Kubinates, OpenShift, Nginx, HAProxyJenkins, Puppet/Chef, Maven, AnsibleSass, LESSMySQL, Oracle, PostgreSQL, and MongoDBAppache, ISSSonarCUBE.
    This job was originally posted as www.totaljobs.com/job/80373758

    Similar jobs

    Similar jobs