C# Engineer/Developer - Dublin - 12 Months

Dublin  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Using proven modern technologies, our development team delivers challenging and rewarding projects in an open, collaborative environment where each solution demands high-availability, security, and scalability. The team pride themselves on working hard to deliver projects on time, to a high standard.

This is a fast-paced and dynamic team. Dedicated operations and support teams allow engineers to concentrate on getting the job done.
Job Synopsis
The role includes responsibilities to carry out development, testing and delivery of all software relating to our transaction engines, reporting tools and internal support systems
To comply with disciplined QA standards the role also includes responsibilities to produce and review technical documentation such as designs, test plans, and performing peer code reviews.
A Senior Engineer leads projects through their full life cycle with minimal supervision and also mentors less experienced engineers
Success will be measured against:

  • Quality of software designed, implemented, and tested
  • Quality of technical documentation and review
  • Meeting project delivery deadlines

Key responsibilities/Tasks

  • Develop and maintain new/current software applications, meeting user requirements and complying with technical specifications
  • Assist with mentoring less experience engineers
  • Review requirements documentation
  • Test to high standards - primarily extending our automated testing systems
  • Maintain and improve technical documentation
  • Ensure that assigned tasks are completed within agreed timelines
  • Create development test documentation
  • Communicate effectively with internal and external project stakeholders
  • Assist/manage application deployment
  • Post live testing (where applicable)
  • Throughout development life cycle adhere to the company's software application development methodology and PCI DSS
  • Ensure application source is secure by utilizing company's source control management tool
  • Take responsibility for leading development projects with minimal supervision

Essential knowledge, skills and experience

  • Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.
  • Minimum 5 years experience developing C# as a full stack developer.
  • Commercial experience with languages other than C#.
  • Experience with MS SQL Server or equivalent RDBMS.
  • Knowledge of .NET Core and Angular JS would be an advantage.
  • Experience in Agile (Scrum) development.
  • Knowledge of ASP classic and VBScript and VB.NET would be an advantage.
  • Proven experience working in a continuous integration environment and prefer collective code ownership.
  • Ability to automate unit, integration and system tests.
  • Knowledgeable about security concerns eg PCI/PA DSS.
  • Familiarity with APACS, ISO 8583, EMV or other card payment standards (desirable).
  • Ability to work autonomously and within a team environment.
  • Actively involved in your own professional development and skills growth.
  • Knowledge Internet technologies - eg Web services, WCF Services, REST Services and HTTP Web Requests, Servlets, SOAP, CGI, JSP, Apache, Tomcat
  • Knowledge of GIT - version control system is advantageous

Desirable or additional capabilities

  • Willingness to expand technical skill set and work on a variety of new and Legacy systems
  • Good written and verbal communication skills required
  • Good initiative
  • Self-driven
  • Accountable
  • Meticulous/thorough
  • Attention to detail
  • Good problem solving skills
  • Empowerment and accountability
  • Thoughtful risk taking
  • Sense of urgency
  • Good interpersonal skills and team player

Story Behind the Need - Business Group & Key Projects

3x roles moving from Cape Town to Dublin 1x replacing contractor who's left due to tenure.

Working on multiple projects/applications, so variety of things to work on.

Currently 4 developers in the team, 1 is leaving so will be a team of 6/7 once everyone is in. Will be a general .NET team.

Typical Day in the Role

Mon-Fri 9-5

C# stack based role due to types of applications.

Product Owners, Business Analyst and developers plus internal user teams.

No travel, preference to have contractors working in the office, flexible on the odd date remotely.

Compelling Story & Candidate Value Proposition

Large variety of applications from classic ASP to re-write, C#, .NET core, .MVC, lots of web based applications.

Current team is made up of hard core developers, very technical team, and a hardworking team striving to bring the best to Mastercard.

Candidate Requirements

1.C# stack (minimum 5 years)

2.Classic ASP & VB.NET (will be re-writing some of these)

3.SQL Server

Payments experience would be an advantage, heightened security also an advantage.

Start date
ASAP
Duration
12 months
From
IDPP
Published at
28.10.2017
Project ID:
1442332
Contract type
Freelance
To apply to this project you must log in.
Register