Intermediate Software Developer
Calian GroupJob description
Position Overview We are seeking a motivated and capable Intermediate Software Developer to join our Engineering team. In this role, you will serve as a key technical contributor, working collaboratively to design, develop, integrate, and deliver high-quality software-based systems. As an Intermediate Developer, you are expected to operate with minimal supervision and independently manage a broad range of development tasks.
This role represents progression from the Junior Developer level, with increased ownership, technical depth, and leadership responsibility. You will collaborate closely with Team Leads, Product Owners, and Technical Authorities, while reporting to the Director of Engineering. You will play an important role in shaping solutions, mentoring less experienced team members, and ensuring your work meets defined technical and quality standards.
Responsibilities Software Development Develop and document software requirements Design external system interfaces Produce high-level and detailed software designs Contribute to implementation, integration, and system testing Develop and execute test procedures Interact with customers as directed to clarify requirements or support delivery General Responsibilities Collaborate effectively within a cross-functional team environment Provide guidance and constructive feedback to junior developers Accept and apply feedback to continuously improve performance Estimate effort and provide schedule input for assigned tasks Work independently with minimal supervision Resolve medium-complexity technical issues; escalate complex challenges appropriately Demonstrate comprehensive knowledge within your technical domain Take full ownership to ensure deliverables meet specified requirements and quality expectations Qualifications Four-year Bachelor’s Degree in Computer Science, Computer Engineering, or a related field OR Three-year Bachelor’s Degree plus one (1) year of relevant experience OR Two-year diploma in Computer Technology plus two (2) years of relevant experience Minimum five (5) years of experience in the software development industry Demonstrated ability to contribute across multiple phases of the software development lifecycle Strong understanding of software design principles and best practices Ability to work independently while contributing effectively within a team environment Additional Requirements Strong analytical and problem-solving skills Effective communication and collaboration abilities Ability to manage competing priorities and meet deadlines Commitment to continuous learning and professional growth Willingness to mentor and support the development of junior team members Compensation: $90,000-$110,000 Vacancy: We have 1 Position Available Perks And Benefits Flexible work hours
Robust company-paid benefits
Generous time off package A balanced approach to work and life
Stock purchase plan RRSP program*
Work from home options
¿Te interesa este puesto?