Full Stack Developer (Java, Python)
Location
Halifax, NS | Canada
Job description
Full Stack Developer (Java, Python)
Position Description
Location: Halifax, NS (Hybrid)
Minimum Years of Experience: 10 years
We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic team in Halifax, NS. The ideal candidate will possess a strong background in middleware Java stack, messaging technologies, containerization, web containers, and test automation. As a Full Stack Developer, you will play a crucial role in coding across a diverse set of technologies, including client-side, middle-tier, messaging, caching, and database technologies.
Your future duties and responsibilities
Responsibilities:
Middleware Java Stack: Utilize your in-depth knowledge of middleware Java stack to design, develop, and implement robust and scalable solutions.
Programming Languages: Demonstrate proficiency in coding using multiple programming languages such as Java, Python, TypeScript, JavaScript, SQL, and PL/SQL.
Python Expertise: Showcase your expertise in Python programming and familiarity with core data science libraries. Understand different package managers and test frameworks.
Continuous Integration/Delivery: Utilize experience with continuous integration/delivery tools like GIT, Cloudbees Jenkins, uDeploy, and/or Pivotal Concourse to streamline development processes.
Web Frameworks: Leverage your knowledge in Python web frameworks like Flask and Django to develop efficient and effective web applications.
Formal Language Design: Demonstrate fluency in formal language design concepts, including type systems, to contribute to the development of robust and maintainable code.
Quantitative Research: Possess experience with quant research processes, methodologies, and tools, contributing valuable insights to the team.
Financial Data Expertise: While not mandatory, experience with financial data is a plus, showcasing your ability to navigate and integrate financial data into development processes.
Required qualifications to be successful in this role
Requirements:
Minimum of 10 years of experience as a Full Stack Developer.
Strong knowledge of middleware Java stack, messaging technologies, containerization, web containers, and test automation.
Proficiency in coding using Java, Python, TypeScript, JavaScript, SQL, and PL/SQL.
Experience with continuous integration/delivery tools (e.g., GIT, Cloudbees Jenkins, uDeploy, Pivotal Concourse).
Familiarity with Python web frameworks such as Flask and Django.
Understanding of formal language design concepts, including type systems.
Experience with quant research processes, methodologies, and tools is a plus.
Familiarity with financial data is a plus.
If you are a seasoned Full Stack Developer looking for an exciting opportunity to contribute to cutting-edge projects and thrive in a collaborative environment, we encourage you to apply. Join us in Halifax, NS, and be a key player in shaping the future of our technology solutions.
#LI-MT1
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.
Job tags
Salary