Jobs · Engineering · Virginia

Software Developer (Senior Level)

CGI · Fairfax, VA · 2 mo ago
Engineering$90k/yrFull-time

CGI is actively seeking a senior Momentum Developer to lead the design, development, enhancement, and O&M support for our Momentum ERP suite and related third-party applications for a U.S. Federal client in Fairfax, VA.

Responsibilities

  • Lead the design, development, and maintenance of new and existing Momentum ERP applications and custom modules.
  • Troubleshoot complex software defects, enhance existing applications, and architect new solutions using Java, C++, and modern web technologies.
  • Design and develop front-end interfaces using Angular and establish front-end best practices.
  • Architect and implement integrations between Momentum and other systems via APIs and services (SOAP/REST).
  • Provide technical leadership on frameworks and libraries to deliver solutions consistent with the overall application landscape.
  • Define and review unit and user validation scripts for the ERP products used by the client.
  • Drive the full SDLC, including requirements, design, development, testing, documentation, deployment, and support.
  • Mentor junior and mid-level developers and perform code reviews to ensure quality and consistency.
  • Collaborate with business analysts, SMEs, and end users in a cross-functional Agile team.

Requirements

  • In-depth knowledge of Momentum Financials/Acquisitions.
  • 8+ years of relevant application development experience, including a technical leadership or lead developer role.
  • Academic background in Computer Science, Computer Engineering, or a similar major with extensive technical content.
  • Expert hands-on development experience with Java, C++, SQL, and Python.
  • Extensive experience developing front-end applications with Angular.
  • Proficiency with modern IDEs, including Visual Studio and Eclipse.

Desired Qualifications

  • Proven experience designing application architecture and integration solutions.
  • Experience mentoring developers and leading technical delivery within an Agile team.
  • Strong analytical and troubleshooting skills.
  • Ability to communicate effectively with non-technical staff and interdisciplinary teams, and to prioritize and execute in a high-pressure environment.

Pay

A reasonable estimate of the current range for this role in the U.S. is $89,600.00 – $194,000.00.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and the share purchase plan.
  • Paid time off for vacation, holidays, and sick time.
  • Paid parental leave.
  • Learning opportunities and tuition assistance.
  • Wellness and well-being programs.

Similar jobs