Posted in

Senior Software Engineer – .Net

Senior Software Engineer – .Net

CompanyMastercard
LocationArlington, VA, USA
Salary$132000 – $212000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Proven full-stack development experience with expertise in back-end development.
  • Proven expertise in .NET development using frameworks such as EF, etc. or Java with Spring framework.
  • Strong background in RESTful APIs and JSON/SOAP-based APIs.
  • Excellent knowledge of software engineering concepts and methodologies.
  • Experience building global-scale, high-quality solutions.
  • Strong verbal and written communication skills, with the ability to convey complex information to both technical and non-technical stakeholders.
  • Proactive problem-solver with a focus on identifying solutions and driving them to implementation.
  • Experience having worked with and designed “common code” and/or developer tools.
  • Experience having worked on system design problems.

Responsibilities

  • Collaborate with engineers to develop and maintain high-volume, high-performance .NET applications.
  • Work with technical leads and product managers to define features and write user stories that align with project requirements.
  • Lead day-to-day system development and maintenance efforts, ensuring alignment with SLAs.
  • Seek opportunities to enhance standards and streamline processes, improving team efficiency.
  • Troubleshoot and resolve complex technical issues in both the development and production environments.
  • Contribute to the entire software development lifecycle, including planning, coding, testing, deploying, and supporting applications.
  • Apply best practices in software engineering, ensuring clean, efficient, and maintainable code using object-oriented programming (OOP) principles and modern frameworks.
  • Mentor junior engineers and contribute to team knowledge-sharing, fostering a culture of continuous improvement.

Preferred Qualifications

    No preferred qualifications provided.