Lead software engineer

Lead software engineer ( C, C++, C#, Java, JavaScript) (Strictly 12+ years Experience Needed)

Job Type : Hybrid / Accepts corp to corp applications / Contract - Independent / Contract - W2 / Contract - 12 Month(s)
Salary : $50 - $60
Company : Rays Techsolutions Inc.
Location : Atlanta, GA

Job Details

Lead software engineer

Atlanta hybrid 3 days a week

Required Skills:

  • 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.
  • Bachelor s degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent experience.

Skills

  • C +, C + +, Java, C #, Angular, Express . js, JavaScript, Node . js, React, system architecture, debugging, Azure pipelines, Information Systems

26 August 2024
Print