
Software Developer – Team Lead
People Corporation
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Lead a team of software developers working closely with system analysts, solution architects, and project managers
- Design, develop & maintain applications built for the billing and administration of group insurance benefits using .NET and Dynamics CRM / Power Apps platforms
- Work with product owners, architects, business analysts to identify and propose solutions for business and technical needs
- Conduct and participate in meetings with development team, product owner, stakeholders
- Provide guidance to junior developers on feature development
- Lead code reviews to ensure customized code quality
- Identify and recommend ways to improve existing technical practices
- Establish, evolve, and promote best practices for development and DevOps capabilities
- Leverage Agile methodologies to estimate, design and deliver features
- Ensure platform performance in a secure and scalable manner
Requirements
- Bachelor’s degree in computer science or equivalent combination of education and experience
- A minimum of 8 years development experience in project experience developing solutions using the Power Platform (Model Driven Power Apps, Dynamics 365, Power Automate / Flow, Dataverse)
- Firsthand experience architecting solutions that involve Dynamics/Power Apps customization to include custom business logic, integration modules, workflow assemblies, and plug-ins
- Experience working with Power BI & SQL Server Reporting Services and complex SQL Queries
- Demonstrated ability to communicate technical information clearly and concisely both oral and written
- Comfort communicating with others in the development team as well as with the business leadership
- Excellent analytical, decision making, troubleshooting, and critical thinking skills
- Ability to prioritize multiple tasks in fast-paced work environment
- Experience with DevOps practices including Source Code management, CI/CD, and various testing practices (unit, automated, performance testing)
- Experience supporting both development and production environments
- Record of leading features through development process and into production
- Experience in building enterprise-grade software using modern architecture concepts
- Experience using modern programming techniques including dependency management, TDD, design patterns
- Are client-delivery focused and committed to either independently or working along side various teams to deliver quality to our clients in a timely manner
- Have a natural curiosity towards gaining new understanding, broadening your knowledge base, and sharing that information with others
- Have experience being in a team lead / mentorship role
- Can organize and lead a small team of developers using Agile methods
- Are skilled in managing, prioritizing multiple projects, and competing deadlines
- Have strong analytical and critical thinking skills.
Benefits
- Extended health care and dental benefits
- A retirement savings plan with company contributions
- A suite of Health & Wellness offerings
- Mental Health programs and support for you and your family
- Assistance for the completion of industry designations
- Competitive compensation
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETDynamics CRMPower AppsPower PlatformSQL Server Reporting ServicesSQL QueriesDevOpsCI/CDTDDdesign patterns
Soft Skills
communicationanalytical skillsdecision makingtroubleshootingcritical thinkingprioritizationmentorshipteam leadershipclient-delivery focuscuriosity
Certifications
Bachelor’s degree in computer science