Software Developer

Back

Software Developer

@ CGI

Position Description:

  • CGI is seeking a Software Developer to support a large financial system modernization project for a federal agency.
  • The Software Developer will lead Agile software development and system integration efforts, including initial planning, design, software development and coding, prototyping, auditable documentation, manual testing, automated testing, and configuration.
  • There is a particular emphasis on the modernization and re-integration of legacy mainframe system interfaces into a modern, cloud-based deployment infrastructure.


Your future duties and responsibilities:

  • Lead software development and modernization teams utilizing Agile methods.
  • Work closely with the Senior Technical Architect and Business Analysts to ensure the client’s enterprise business objectives and stakeholder needs are met.
  • Work closely with the Code Transformation Team to ensure modernized code products meet the requirements defined by the client, the Senior Technical Architect, and the Business Analysts.
  • Ensure all legacy mainframe system interfaces are modernized and re-integrated into the modernized application platform
  • Utilize DevSecOps methods to support the modernized code deployment process through the Continuous Integration/Continuous Deployment (CI/CD) pipeline.
  • Support unit, integration and acceptance testing.
  • Ensure all software development bugs are triaged and tracked to closure.
  • Ensure software development will use Agile, test-driven development principles, with robust documentation, user-centered design, an extensible infrastructure.
  • Develop, execute and maintain automation test scripts, utilities, data sets leveraging commercial and / or open-source tools.
  • Perform application and system software maintenance.
  • Design, develop, test and package changes to system and software.
  • Develop, operate, and maintain prototype applications, models and databases to determine optimal solutions.
  • Perform system performance tuning and integration services.
  • Responsible for the design, testing, deployment and sustainment of systems and application platforms.
  • Duties include implementing user requirements; performing coding and data modeling, testing, quality assurance, software configuration management, design, and program documentation; build and deploy, implementation; and maintaining interoperability/integration between systems


Qualifications:

Required qualifications to be successful in this role:

  • Minimum 5 years (or equivalent) experience in designing, analyzing, integrating, troubleshooting and optimizing distributed systems using agile lifecycle management and engineering practices.
  • Minimum 5 years (or equivalent) experience designing, presenting business logic and data access code for complex web application architectures.
  • Expert level experience with modern languages (e.g., Java, C++) and relational databases (e.g., Oracle SQL, Oracle PL/SQL)
  • Familiarity with mainframe systems and interfaces.
  • Familiarity with mainframe transactional, batch and scheduler operations.
  • Experience in the practice of Agile methodology
  • Excellent analytical and problem-solving skills
  • Excellent oral and written communication skills
  • Excellent interpersonal skills to interact with team members, customers and support personnel
  • U.S. Citizenship is required


Desired qualifications:

  • Experience with system modernization management
  • Experience supporting a Department of Defense (DOD) client


Skills:

  • Application Development
  • Continuous Integration
  • Defense (Fed)
  • Technical Analysis


How to Apply:

Apply online at https://cgi.jobs/locations/lafayette-la/jobs/

Visit Site to Apply

Location: Lafayette, LA
Date Posted: February 28, 2024
Application Deadline: April 29, 2024
Job Type: Full-time