Senior Application Developer

CGIReston, VA
4dHybrid

About The Position

CGI has an immediate need for a Senior Application Developer to join our team. This is an exciting opportunity to work in a fast-paced team environment supporting one of the largest customers. We take an innovative approach to supporting our client, working side-by-side in an agile environment using emerging technologies. We partner with 15 of the top 20 banks globally, and our top 10 banking clients have worked with us for an average of 26 years!. This role is located at a client site in Reston, VA. A hybrid working model is acceptable. This role is responsible for analyzing, designing, developing, and maintaining application systems that support critical business functions. The position works closely with business stakeholders and subject matter experts to gather and refine technical requirements, estimate effort and cost, and deliver reliable, scalable application solutions. The individual may lead or contribute to feasibility studies, system enhancements, and new application development initiatives. In some cases, the role may provide overall direction for application design, maintenance, and ongoing improvements to ensure systems meet business needs and align with organizational standards and development methodologies.

Requirements

  • 7+ years of software development experience, including work on projects of similar scope and complexity
  • Strong verbal and written communication skills, with the ability to work effectively with both technical and non-technical stakeholders
  • Hands-on experience defining JSON schemas and working with RESTful APIs
  • Solid background in object-oriented programming, particularly using Java
  • Experience working with JSON-based data structures and databases
  • Familiarity with development and testing tools such as XML Spy and Postman
  • Strong understanding of the Software Development Life Cycle (SDLC), including Agile and Waterfall methodologies
  • Proven ability to gather requirements, document technical and business processes, and translate business needs into technical solutions
  • Experience with data analysis and database technologies such as SQL and Oracle
  • Bachelor's degree in Computer Science, Information Systems, or a related field.

Responsibilities

  • Analyzing, designing, developing, and maintaining application systems that support critical business functions.
  • Working closely with business stakeholders and subject matter experts to gather and refine technical requirements, estimate effort and cost, and deliver reliable, scalable application solutions.
  • Lead or contribute to feasibility studies, system enhancements, and new application development initiatives.
  • Provide overall direction for application design, maintenance, and ongoing improvements to ensure systems meet business needs and align with organizational standards and development methodologies.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service