Offers “Dxc Technology”

Expires soon Dxc Technology

Developer – C#, .NET

  • Internship
  • IRELAND

Job description


·  Job Description:

DXC Technology are currently looking for a Developer to join our team based at our Galway Digital Transformation Centre. 

Key Responsibilities

As a Developer you will:

·  Have an excellent understanding of C#
·  Excellent understanding of EDBMS ( SQL Server or Oracle)
·  Understand customer journeys, current systems, processes & challenges.
·  Develop innovative and creative solutions to challenging problems.
·  Be adept at quickly ramping up on any given technology or domain.
·  Good experience in Test Driven Development

Role Accountabilities

Design

·  Select 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).

Coding  

·  Understand Enterprise .NET frameworks and tool ecosystem.
·  Reason about complexity of algorithms (time and space) and code.
·  Be comfortable being both a hands on coder and guiding less experienced coders.
·  Be excellent at debug code and resolving complex issues.

Development Practice

·  Understand BDD/TDD/Performance/Security/Smoke testing.
·  Understand CI and CD, write tests to ensure CI/CD processes work.
·  Have working knowledge of CI tooling.
·  Understand version control & branching strategies.

Infrastructure

·  Have a good working knowledge cloud technologies (Azure)

Security

·  Understand security risks of JAVA/J2EE language and frameworks.
·  Have a good understanding of secure coding.

Impact & Value

·  Suggest improvements to processes and methodologies to speed delivery.
·  Participate in retrospectives, question requirements and challenges where necessary.
·  Identify value of tasks & always work on the highest priority items.
·  Guide, support and mentor Junior Developers on the team.

Behaviours & Collaboration

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

Requirements

You have:

·  Have 5+ years’ experience of implementing solutions using C#/.NET
·  Have 2+ years’ experience of consuming and providing services via APIs.
·  Have experience with API management and API gateway products.  
·  The expertise to take responsibility for the design and develop the back end of a solution.
·  Have an understand of API best practices
·  A sound understanding of the essence of Agile and contemporary practices such as TDD, BDD, paired programming, continuous deployments.
·  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.
·  Demonstrated ability to develop robust IT solutions within timelines.
·  Solid understanding of software design principles and best practices.
·  Experience with design patters such as RESTful.

You are skilled and experienced in:

·  C#
·  .NET core
·  Developing RESTFUL services
·  Utilising Azure cloud solutions
·  SQL Server
·  Scripting

You are used to using:

·  GIT
·  Jira or Azure DeVOps
·  Confluence

Having some of the following skills would be a plus:

·  Open Source RDBMS (e.g. PostgreSQL, MySQL)
·  Business Process Engines (e.g. jBPM)
·  Mobile development
·  Xamarin

Make every future a success.
  • Job directory
  • Business directory