Software Development Team Lead
Affinity
On behalf of our client, Affinity Group is looking for a Software Team Lead for a 12 month contract. Candidates must be located in the Lower Mainland and have the ability to work on site in Richmond two times per week.
Key Responsibilities:
- Develop and maintain code that meets SSDLC, business, and performance requirements.
- Share DevOps responsibilities, including version updates, code repository decisions, and deployment strategies.
- Collaborate closely with QA, designers, artists, architects, and other stakeholders.
- Lead, manage, and mentor a team of developers to deliver projects on time and within budget.
- Ensure seamless execution of projects by translating creative concepts into technical specifications.
- Maintain comprehensive documentation throughout the software testing and validation process.
- Develop and maintain technical roadmaps, project plans, and resource allocation.
- Participate in Agile ceremonies and keep Jira up to date.
- Promote adherence to coding standards, best practices, and industry trends.
- Identify and resolve complex technical issues, optimizing code for performance, stability, security, and scalability.
- Provide regular updates on project status, technical challenges, and risks to stakeholders.
- Stay updated with emerging technologies, driving innovation within the team.
- Evaluate and select appropriate software or hardware, suggesting integration methods.
Key Qualifications and Skills:
- 5+ years of experience in software development, with a focus on Unity.
- Proficiency in C#, Java, or C++ with a strong understanding of object-oriented programming.
- Excellent knowledge of software design and architecture.
- Proven experience as a lead developer or team lead with successful project delivery.
- Experience in deploying cross-platform solutions to desktop and mobile platforms.
- Strong leadership, team management, and mentoring skills.
- Outstanding communication and interpersonal skills.
- Strong analytical and problem-solving skills, with experience in Agile methodologies (Scrum, Kanban) and version control systems (e.g., Git).
- Understanding of software quality assurance principles.
- Technical mindset with attention to detail.
Nice to Have:
- Experience with game engines (Unity, Unreal Engine, Godot).
- Certification in Unity development or related technical field.
- Familiarity with cloud services (e.g., Azure) and DevOps practices, including CI/CD pipelines.
- Experience mentoring developers and contributing to open-source projects.
- Familiarity with project management tools (e.g., Jira, Confluence).
- Bachelor’s/Master’s degree in Computer Science, Game Development, or related field.
- High-quality organizational and leadership skills.
- Outstanding communication and presentation abilities.
Hourly rate: $100 - $130 Per hour
Affinity Earn:
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity:
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 11014
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume