Software Developer

 

Description:

On behalf of our client, Affinity is seeking a talented Software Developer who will create, execute, and maintain high-quality software applications that satisfy the requirements of our clients/customers. This role needs strong technical skills, a good understanding of software development standards, and the capacity to work together in a dynamic environment.

Responsibilities

  • Design, develop, and maintain software applications and systems. Follow established coding standards and best practices to write code that is clean, efficient, and maintainable.
  • Work effectively with cross-functional teams to define requirements, assess technical feasibility, and deliver high-quality solutions on schedule.
  • Identify and resolve issues that occur during development and in production. Use critical thinking and problem-solving skills to find root causes and implement solutions that work.
  • Take part in code reviews to ensure the quality and integrity of the codebase. Give and receive constructive feedback to peers and contribute to continuous improvement efforts.
  • Keep up with emerging technologies, tools, and industry trends. Actively pursue opportunities for learning and professional development to improve technical skills and expertise.
  • Create and maintain technical documentation including design documents, architecture diagrams, and API specifications to ensure clear and shared understanding among team members.
  • Adopt Agile/Scrum methodologies and participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives. Work with team members to prioritize tasks and deliver incremental value to stakeholders.
     

Role Qualifications

  • Software development related diploma or degree, unless replaced by significant equivalent experience demonstrating a solid understanding of computing fundamentals and the ability to keep pace with changes in the industry
  • Minimum of 5 years of related work experience in information technology
  • Demonstrated experience leading solution design and discovery
  • Excellent communication skills - both written and verbal
  • Demonstrated experience working with complex systems integrations and datasets
  • Experience working with an accounting firm an asset but not required.
  • Advanced critical thinking, problem solving skills, ability to coordinate with multiple teams and excellent oral and written communication skills

Organization Affinity
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer
Job Location British Columbia,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2025-02-15 9:05 pm
Expires on 2025-04-01