Skip to main content

Full Stack Developer (Python)

Full Stack Developer (Python)
ClickJobs.io
7 months 1 week ago

Job Description

Minimum 6+ years experience

Location: Halifax, NS (Hybrid)

About Us

We are seeking a talented and experienced Full Stack Engineer to join our dynamic team. As a Full Stack Engineer, you will play a crucial role in architecting, designing, and implementing complex systems to support our mission-critical applications. The ideal candidate will possess expert-level development skills in Python, with a keen understanding of functional programming paradigms such as Aspect Oriented Programming (AOP) being a significant advantage.

Life at CGI

Life at CGI is rooted in ownership, teamwork, respect, and belonging. Here, you'll reach your full potential because

  • You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.
  • Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
  • You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

Your Future Duties and Responsibilities

Responsibilities:

  • Architect, design, and develop robust and scalable solutions using Python and other relevant technologies.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
  • Implement best practices for software development, including code reviews, testing, and documentation.
  • Utilize formal language design concepts, such as type systems, to ensure the reliability and efficiency of the systems.
  • Identify and mitigate potential business risks by proactively surfacing them to key decision-makers.
  • Leverage experience with quant research processes, methodologies, and tools to enhance system capabilities.
  • Work with financial data to develop solutions tailored to the needs of our organization.

Required Qualifications To Be Successful In This Role

  • Expert-level development skills in Python Experience with functional programming paradigms like Aspect Oriented Programming will be a plus.
  • Fluency in formal language design concepts like type systems a plus.
  • A proven track record of architecting complex systems to work efficiently and reliably in mission-critical applications.
  • Ability to recognize business risk and surface it to key decision-makers.
  • Experience with quant research processes, methodologies, and tools a plus
  • Experience with Financial Data a plus

Education and Experience

Bachelor's or Master's degree in Computer Science, Engineering, or related field. Expert-level proficiency in Python, with a strong emphasis on software development best practices. Experience with functional programming paradigms, particularly Aspect Oriented Programming, is highly desirable. Fluency in formal language design concepts like type systems is a significant plus. Proven track record of architecting and implementing complex systems for mission-critical applications. Ability to effectively communicate technical concepts to both technical and non-technical stakeholders. Experience in the finance industry or with financial data is advantageous. Strong problem-solving skills and the ability to work effectively in a fast-paced environment.

Join Our Team

If you are passionate about building innovative solutions and thrive in a collaborative environment, we encourage you to apply for this exciting opportunity. Join us in shaping the future of our organization through cutting-edge technology and impactful contributions.

Expertise level

Work arrangement

Similar Jobs in Canada