About the role

  • Software Developer - Team Lead at People Corporation leading a team to design and develop applications for group insurance benefits using .NET and Power Apps. Collaborating with various stakeholders and ensuring best practices in development and DevOps.

Responsibilities

  • 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

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

SQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.