BackSoftware 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