Enable job alerts via email!

Senior Developer (Data)

Farm Credit Canada

New Brunswick

On-site

CAD 70,000 - 110,000

Full time

17 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled software developer with extensive experience in Agile methodologies and AWS technologies. In this dynamic role, you will lead a team in designing and implementing innovative solutions that meet user needs. Your expertise in Python and data pipeline technologies will be crucial in developing high-quality products. Join a collaborative environment where your contributions will drive success and shape the future of technology. If you are passionate about clean code and innovative problem-solving, this opportunity is perfect for you.

Qualifications

  • 6+ years of experience in software development with a focus on AWS and Python.
  • Strong understanding of Agile methodologies and team leadership.

Responsibilities

  • Develop and maintain complex technical solutions using AWS and Python.
  • Lead design sessions and ensure high-quality product delivery.

Skills

Agile Scrum methodology
AWS data pipeline technologies
Python
Automation
Integration
Unit testing
Code reviews
Problem-solving
Communication

Education

Bachelor’s degree in computer science
Bachelor’s degree in engineering

Job description

Salary Range

(Plus eligible to receive a performance-based incentive, applicable to the position.)

About the Role:

Using your experience in Agile Scrum methodology and AWS data pipeline technologies (including AWS Spark, Glue, and Python), you will develop strategic components of complex technical solutions, including designing, developing, testing, and deploying code.

As a team leader, you will interpret business requirements to deliver high-quality products that meet user needs and expectations while collaborating with other data developers, analysts, and stakeholders.

What You’ll Do:
  1. Analyze and develop new code, including automation, integration, and unit tests.
  2. Implement code fixes and support user testing.
  3. Participate in and/or lead design sessions.
  4. Actively contribute to code reviews, providing constructive feedback to team members.
  5. Ensure technical solutions and system integrations are developed and maintained efficiently and effectively.
What We’re Looking For:
  • Proficient in a chosen technology stack.
  • Ability to communicate moderate to complex technical concepts to both technical and non-technical personnel.
  • Ability to conceptualize and articulate ideas clearly and concisely.
  • Skill in designing and implementing functional, user-friendly frameworks.
  • Innovative problem-solver and critical thinker with a customer focus.
  • Advocate of smart, clean, and maintainable code.
  • Passion for technology and software development.
Minimum Requirements:

Bachelor’s degree in computer science or engineering and at least six years of related experience (or an equivalent combination of education and experience).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.