Lead software engineer(C, C++, C#, Java) Atlanta GA hybrid 3 days a week at Atlanta, Georgia, USA |
Email: [email protected] |
From: Rajiv, testingxperts [email protected] Reply to: [email protected] Position Title Lead software engineer( C, C++, C#, Java) Location Atlanta GA hybrid 3 days a week Duration C2C Job Description Overview: Mastercards SME Engineering organization is seeking a Lead Software Engineer to analyze, design, develop, and deliver software solutions while spearheading architecture and framework implementations. This role involves leading a team of developers, collaborating with cross-functional teams, and ensuring the delivery of high-quality software products. The SME Engineering organization is dedicated to building innovative solutions and products that enable Mastercard to provide competitive solutions to small and medium businesses. We believe in lean teams delivering substantial value, and you will be part of a lean team driving significant impact for the platform buildout from scratch. The team will address complex technical problems and work with cutting-edge technologies such as Azure/AWS cloud-native services, GraphQL, high throughput SQL/key-value/document stores, and other Mastercard tech stacks. We iterate quickly and conduct frequent brainstorming sessions, welcoming new ideas and diverse perspectives to conceptualize new features. One of our core values is to learn from each other, regardless of level. Role: Work on full-stack development, handling complex UI projects and backend services/APIs. Define requirements for new applications and customizations, adhering to standards, processes, and best practices. Own complex problems with dependencies across services and facilitate cross-functional team interactions to drive resolution. Write code to build and enhance applications/services, promoting code reviews, code scanning, and other standard development practices to deliver high-quality artifacts to production. Define, design, and develop procedures and solutions at a service level to meet business requirements/enhancements. Drive prioritization decisions and trade-offs in collaboration with product partners. Identify opportunities and build roadmaps to enhance primary services/functions. Automate and simplify all aspects of software delivery and development, actively evangelizing the need to automate and simplify where needed. Drive seamless integration across all connected services to meet end-user expectations. Promote a blameless postmortem culture to identify root causes of incidents and implement learnings. Introduce new technologies and architectures while following enterprise guidelines. Advocate for engineering principles beyond the current organization/platform. Provide development and architecture guidance to team members. Build relationships and effective partnerships across organizations. Write and evaluate recommendations for job promotions based on an unbiased view of accomplishments. Conduct technical interviews for hiring engineering staff, raising the performance bar. Lead by example with hands-on approaches to demonstrate engineering excellence. Encourage staff to share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity. All About You: Proficiency in writing secure code in three or more languages (e.g., C, C++, C#, Java, JavaScript) and familiarity with secure coding standards (e.g., OWASP, CWE, SEI CERT). Experience in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, Angular, DXP). Understanding of operating systems internals (Windows, Linux) to write interoperable and performant code. Expertise in JavaScript, Angular, React, Vue, Node.js, Express.js, and SQL. Familiarity with frameworks like Kafka, scaled MVC frameworks, and security infrastructure for securing applications. Proficient in debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors. Skilled in documenting and coaching teams on development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling). Understanding of advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading) to implement efficient code. Capable of conducting technical reviews of code across applications and their dependencies to identify anti-patterns and promote continuous refactoring. Ability to elaborate technical debt and operational issues to drive prioritization discussions with stakeholders to improve the run experience. Knowledge of system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage) and drive dependency prioritization to reduce delivery lead time. Understanding of customer journeys to ensure a positive Mastercard experience by continuously reducing Mean Time to Mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point). Ability to simplify deployment and eliminate software and infrastructure inconsistencies using standardized platforms, ephemeral instances, and automation. Proficient in orchestrating release workflows and pipelines, applying standardized pipelines via APIs to achieve CI/CD using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release). Capable of configuring rules and building automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, Nexus, JFrog XRay, Veracode). Skilled in defining, organizing, and reporting on test runs for major, minor, and hotfix releases, including unit, component level, system level, customer journeys, past customer issues, and regulatory controls. Proficient in conducting various performance tests (e.g., load, spike, breakpoint, endurance) to understand application/service limits and behaviors. Bachelors degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent experience. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment user interface javascript Georgia Lead software engineer(C, C++, C#, Java) Atlanta GA hybrid 3 days a week [email protected] |
[email protected] View all |
Fri Aug 30 21:21:00 UTC 2024 |