CGI - Boston, MA

posted about 2 months ago

Full-time - Mid Level
Boston, MA
Professional, Scientific, and Technical Services

About the position

We're seeking a talented Full Stack Engineer to join our dynamic team. You'll work across the entire software development lifecycle, collaborating closely with designers, data scientists, and other engineers to deliver innovative solutions. In this role, you will design, develop, and maintain robust, scalable software applications using a variety of technologies. You will be responsible for both client-side and server-side development tasks, ensuring that the applications you create are efficient and user-friendly. You will utilize messaging technologies to facilitate communication between different parts of the system, ensuring seamless integration and functionality. Additionally, you will package and deploy applications using containerization technologies, which will enhance the deployment process and improve application performance. Implementing effective web containers to handle user requests will also be a key part of your responsibilities. Furthermore, you will develop and maintain automated tests to ensure code quality and functionality, contributing to the overall reliability of the software products we deliver.

Responsibilities

  • Design, develop, and maintain robust, scalable software applications using a variety of technologies.
  • Work on both client-side and server-side development tasks.
  • Utilize messaging technologies to facilitate communication between different parts of the system.
  • Package and deploy applications using containerization technologies.
  • Implement effective web containers to handle user requests.
  • Develop and maintain automated tests to ensure code quality and functionality.

Requirements

  • Minimum 6-9 years of experience as a Software Engineer.
  • Demonstrated experience coding in more than one programming language, including Java, Python, TypeScript, JavaScript, SQL, and PL/SQL.
  • Knowledge of middleware Java stack, messaging technologies, containerization, web containers, and test automation.
  • Demonstrated experience in Python programming and familiarity with core data science libraries.
  • Deep understanding of different package managers and test frameworks.
  • Experience with continuous integration/delivery tools such as GIT, Cloudbees Jenkins, uDeploy, and/or Pivotal Concourse.
  • Knowledge in Python web frameworks like Flask and Django is a plus.
  • Fluency in formal language design concepts like type systems is a plus.
  • Experience with quant research processes, methodologies, and tools is a plus.
  • Experience with Financial Data is a plus.

Nice-to-haves

  • Bachelor's degree or higher in Computer Science or a related field.

Benefits

  • Competitive base salaries
  • Eligibility to participate in an attractive Share Purchase Plan (SPP) with company matching
  • 401(k) Plan and Profit Participation for eligible members
  • Generous holidays, vacation, and sick leave plans
  • Comprehensive insurance plans including medical, dental, vision, life, and disability
  • Back-up child care
  • Pet insurance
  • Member Assistance Program
  • 529 college savings program
  • Personal financial management tool
  • Lifestyle management programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service