Full Stack Developer - Halifax, Canada - CGI

    CGI
    CGI Halifax, Canada

    2 weeks ago

    CGI background
    Technology / Internet
    Description
    Years Experience: 10+ Yrs or 6-9 Yrs

    Location:
    Halifax, NS


    We are seeking a highly skilled and experienced Full Stack Engineer with a strong background in Python and database technologies to join our dynamic team.


    As a Full Stack Developer, you will play a crucial role in developing and maintaining robust, scalable, and high-performance applications that leverage various database technologies.


    Your expertise in Python development, coupled with your proficiency in database technologies such as Snowflake and NoSQL databases like MongoDB and DynamoDB, will be essential for success in this role.

    Insights you can act on


    While technology is at the heart of our clients' digital transformation, we understand that people are at the heart of business success.


    When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes.

    We call our employees "members" because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of.

    This has been our Dream since 1976, and it has brought us to where we are today — one of the world's largest independent providers of IT and business consulting services.

    At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

    Ready to become part of our success story? Join CGI — where your ideas and actions make a difference.

    Your future duties and responsibilities


    Key Responsibilities:
    Utilize expert-level development skills in Python to design, develop, and implement backend services and APIs.

    Work with various database technologies including Snowflake, MongoDB, DynamoDB, SQL, and PL/SQL to design, optimize, and maintain databases and data storage solutions.

    Collaborate with cross-functional teams to integrate frontend interfaces with backend systems, ensuring seamless functionality and user experience.
    Develop and maintain middle-tier components, messaging systems, and caching mechanisms to enhance application performance and scalability.
    Code in multiple programming languages, including Java, TypeScript, and JavaScript, as necessary to address diverse project requirements.
    Participate in quant research processes, methodologies, and tools to support the development of data-driven applications and solutions.
    Leverage your experience with financial datasets to enhance the analysis and processing of financial data, where applicable.

    Required qualifications to be successful in this role


    Key Skills:

    • Expert-level development skills in Python
    • Expertise in different database technologies like Snowflake & NoSQL databases like MongoDB, DynamoDB
    • Demonstrated Experience coding in more than one programming language. Our full stack engineers work across a range of client, middle tier, messaging, caching and database technologies including Java, Python, TypeScript, JavaScript, SQL and PL/SQL
    • Experience with quant research processes, methodologies, and tools a plus
    • Experience with Financial Datasets a plus

    Qualifications:
    Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
    Proven experience in full stack development, with a focus on backend development and database technologies.
    Expertise in Python development, with a deep understanding of Python frameworks and libraries.
    Strong proficiency in database technologies such as Snowflake, MongoDB, DynamoDB, SQL, and PL/SQL.
    Demonstrated experience coding in multiple programming languages, including Java, TypeScript, and JavaScript.
    Familiarity with quant research processes, methodologies, and tools is a plus.
    Experience working with financial datasets or in the financial industry is advantageous.
    Strong problem-solving skills and the ability to work effectively in a fast-paced environment.
    Excellent communication and collaboration skills, with the ability to work closely with cross-functional teams.


    If you are passionate about building innovative applications, leveraging cutting-edge technologies, and making a meaningful impact in the field of finance, we encourage you to apply for this exciting opportunity.

    Join us in shaping the future of financial technology

    #LI-MT1
    #INDCGIC