CGI Federal is seeking a highly skilled and motivated Backend Developer to join our innovative team. As a Backend Developer, you will be responsible for designing, developing, and maintaining robust and scalable backend systems. You will work closely with front end developers, data scientists, and other stakeholders to deliver high-quality solutions. This position can be located at any CGI office in the U.S, preferred location is Fairfax, VA; however, a hybrid working model is acceptable. Your future duties and responsibilities: Develop and maintain backend services and APIs using Golang, Python, Java, and other technologies. Strong understanding of modern application architecture and cloud native application development. Experience with Google cloud or any other cloud native application development. Experience building backend APIs with REST, SOAP, and developing microservices. Good understanding of event driven architecture and design. Working experience with large XML, WSDL, JSON data models and large data transformations. Knowledge of big-data processing, developing scalable applications. Strong working knowledge of SQL and NoSQL databases like Postgres, Mongo DB, and Google Firestore Implement data validation, integrity constraints, and performance optimization techniques. Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic. Good understanding of caching strategies and working with cache implementations. Expertise in writing clean, maintainable, and efficient code. Strong understanding of authentication and authorization strategies with oAuth2. Strong understanding of developing unit and integration tests. Proven track record to learn new technologies and work within strict timelines. Good written and oral communication skills with a knack for working under tight deadlines. Experience working with large teams and collaborating with multiple stakeholders. Experience creating technical design documentation, collaborating with other Agile teams. Stay up to date with emerging trends and technologies in backend development.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed
Number of Employees
5,001-10,000 employees