• Lead Software Development Engineer , Software Engineering Jobs in United Kingdom - 23631686

  • United Kingdom, Uk
  • Save Job
  • 0 - 3 Years
  • Posted : above 1 month

Job Description:

Who is Mastercard

We are the global technology company behind the worlds fastest payments processing network We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless We ensure every employee has the opportunity to be a part of something bigger and to change lives We believe as our company grows, so should you We believe in connecting everyone to endless, priceless possibilities

Job Title

Lead Software Development Engineer, Software Engineering

Own the application architecture for one or more products and provide the technical leadership to a distributed product engineering team This is a hands-on role which carries significant technical authority within the Software Engineering function

Design for leverage Improve application quality, consistency and performance through the use of standards, a focus on interoperability and reusability, and robust security mechanisms based on application architecture analysis and design best practices
Design for evolveability Ensure that a sound migration path exists from the current to future versions of software architectures
Design for simplicity Enable less-skilled developers to create and maintain application solutions Improve developer productivity, and facilitate the speed of architectural and design changes to application solutions
Design for serendipity Serendipity is the pinnacle of flexibility Application architecture should not only facilitate known flexibility needs, but should also strive to enable emergence and innovation that is yet unknown

Key accountabilities and duties

Ownership of application architectures in agile methodology (emergent) in line with functional and non-functional requirements
Design and development of distributed, high performance, high-availability, message-based Erlang applications and an expert appreciation of the architectural and design principles governing these systems
Expertise in delivery using Agile and Lean methodologies (eg Scrum, Kanban) including best use of test frameworks and methodologies (eg BDD, TDD, Selenium, JUnit)
Selection of implementation technologies, practices and skills to enable effective product engineering delivery (including continuous integration, continuous deployment and testing)
Alignment of application architectures to VocaLink Architecture standards and close cooperation with Enterprise Architecture
Disciplined, self-managing agile engineer who is responsible for regular storyboard management, peer reviews, estimation, story/feature development and oversight of Risk-based Proofs of Concept; pull not push mind-set
Creation of reusable assets across the product and make recommendations to wider architecture guidelines
Provide the technical leadership to support release planning and organisation design to balance technical dependencies, velocity and value delivery
Provide leadership and guidance to ensure application security

Knowledge and expertise (technical / role specific)
Essential Desirable
Agile and Scaled Agile Methods
Expert knowledge of Functional Programming, Enterprise Design Patterns and Enterprise Integration Patterns
Erlang and Erlang OTP
Erlang/OTP/Mnesia design considerations and limitations
Erlang profiling, tracing and debug tools (cprof, fprof, etop, trace, redbug, dbg)
Erlang Crash File Analysis (DTrace, SystemTap)
Detailed understanding of the Erlang VM
Erlang runtime system schedulers
Erlang runtime system configuration and optimisation relating to Intel x86 CPU system architectures
Erlang Beam optimisations through compile time options and vendor specific options
Expert knowledge of XML and associated processing technologies
Expert knowledge of Message Oriented Middleware (MOM) technologies such as IBM MQ, Rabbit MQ, JMS
Expert knowledge of RDBMS technologies including PL/SQL, and hands-on experience of working with Hibernate/JPA, JDBC etc
Expert knowledge of multithreading and caching approaches, including the use of JCS
Database schema design and query optimization for RDBMSs
Knowledge of Specific Root Cause Analysis tools and techniques and their application within a Continuous Improvement context

Key competencies
Please identify the key competencies associated with this role
The typical competencies we look for at VocaLink include
Commercial awareness
Career motivation
Decision making
Results orientation
Problem Solving
Please refer to the interview framework guide for further examples

Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law

If you require accommodations or assistance to complete the online application process, please contact reasonableaccommodationmastercardcom and identify the type of accommodation or assistance you are requesting Do not include any medical or health information in this email The Reasonable Accommodations team will respond to your email promptly

Profile Summary:

Employment Type : Full Time
Eligibility : Any Graduate
Industry : Educational/Training
Functional Area : IT Software : Software Products & Services
Role : Software Engineer
Salary : As per Industry Standards
Deadline : 17th Mar 2020

Key Skills:

These are some of our most popular tutorials

People who search this job also searched for the following Keywords


Salary trends based on over 1 crore profiles

View Salaries

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status