Logo of Huzzle

Senior Software Engineer

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin

AI generated summary

  • You should have a Bachelor's in Computer Science, strong expertise in React & Angular, experience with TypeScript, CI/CD, Git, basic Java, and excellent analytical and communication skills.
  • You will develop and maintain web applications, collaborate with designers and developers, optimize performance, write clean code, participate in code reviews, troubleshoot issues, and mentor juniors.

Requirements

  • Education (preferred): Bachelor's degree Computer Science (or related discipline)
  • Knowledge/Experience (preferred):
  • Strong expertise in React & Angular, with a deep understanding of their ecosystems.
  • Proven experience building complex web applications from scratch.
  • Experience with TypeScript and modern frontend build tools (e.g., Webpack, Babel).
  • Familiarity with RESTful APIs and asynchronous request handling.
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong understanding of version control tools (e.g., Git).
  • Basic familiarity with Java programming.
  • Skills and Abilities:
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills, with a focus on teamwork.
  • High attention to detail and commitment to delivering high-quality user experiences.
  • A proactive attitude and eagerness to learn and adapt in a fast-paced environment.

Responsibilities

  • Develop and maintain complex web applications using Angular and React.
  • Collaborate with UI/UX designers and back-end developers to implement highly responsive and user-friendly interfaces.
  • Optimize applications for maximum speed, scalability, and performance.
  • Write clean, efficient, and maintainable code, following best practices in frontend development.
  • Participate in code reviews and provide constructive feedback to team members.
  • Identify and troubleshoot frontend issues, bugs, and performance bottlenecks.
  • Stay up-to-date with the latest industry trends, tools, and technologies to ensure our solutions are cutting-edge.
  • Mentor and guide junior developers, sharing knowledge and best practices.

FAQs

What is the primary focus of the Senior Software Engineer role at Mastercard?

The primary focus of the role is to develop and maintain complex customer-facing web applications using Angular and React, while creating exceptional user experiences and ensuring the scalability and security of digital payment solutions.

What technologies will I be required to work with in this role?

You will be required to work with Angular, React, TypeScript, and modern frontend build tools such as Webpack and Babel. Familiarity with RESTful APIs and Java programming is also beneficial.

What experience is preferred for this position?

Preferred experience includes strong expertise in React and Angular, proven experience building complex web applications, experience with CI/CD pipelines, and knowledge of version control tools like Git.

Will I be mentoring other developers in this role?

Yes, you will be expected to mentor and guide junior developers, sharing your knowledge and best practices to help them grow.

What kind of work environment can I expect?

You can expect an agile and dynamic work environment that fosters collaboration with UI/UX designers and back-end developers, with a strong focus on teamwork and innovation.

Is there any emphasis on security in this job?

Yes, all employees are expected to abide by Mastercard's security policies and practices, ensuring the confidentiality and integrity of the information being accessed, and reporting any suspected security violations.

What level of education is preferred for this role?

A Bachelor's degree in Computer Science or a related discipline is preferred for this position.

What skills are essential for success in the Senior Software Engineer role?

Essential skills include strong analytical and problem-solving abilities, excellent communication and collaboration skills, attention to detail, and a proactive attitude to learn and adapt in a fast-paced environment.

What is Mastercard's approach to diversity and inclusion?

Mastercard values diversity and inclusion, believing that individual strengths, views, and experiences enhance decision-making, innovation, and overall business results.

How important is keeping up with industry trends in this position?

Staying up-to-date with the latest industry trends, tools, and technologies is crucial to ensure that the solutions developed are cutting-edge and competitive in the market.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.