Enable job alerts via email!

Senior Developer (Data)

Farm Credit Canada

Canada

On-site

CAD 70,000 - 110,000

Full time

3 days ago
Be an early applicant

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 expertise in Agile Scrum and AWS technologies. In this role, you will lead the development of complex technical solutions, ensuring they meet user needs through effective collaboration and innovative problem-solving. With a focus on clean, maintainable code, you'll analyze and implement automation and integration solutions, while also participating in design sessions and code reviews. This position offers a fantastic opportunity to work in a dynamic environment that values creativity and technical excellence.

Qualifications

  • 6+ years of experience in software development and technology.
  • Strong understanding of AWS technologies and Agile methodologies.

Responsibilities

  • Develop and test code, ensuring high-quality products.
  • Lead design sessions and contribute to code reviews.

Skills

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

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 position):

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

As a team leader, you’ll 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 :

  1. Proficient in a chosen technology stack
  2. Communicates moderate to complex technical concepts to technical and non-technical personnel
  3. Ability to conceptualize and articulate ideas clearly and concisely
  4. Ability to design and implement functional, easy-to-use frameworks
  5. Innovative problem-solver and critical thinker with a customer focus
  6. Advocate of smart, clean, and maintainable code
  7. Passion for technology and software development

What you’ll need :

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.