The Job:
The Lead PowerApps Developer will take charge of designing, developing and implementing solutions using the Microsoft Power Platform. This role leads a team of developers, ensures best practices, and delivers scalable, secure and high-quality applications that meet business needs.
Other Responsibilities:
- Leadership and Mentorship: Lead a team of developers by providing technical guidance, reviewing code, and ensuring high-quality software delivery. Foster a collaborative and innovative environment for the team
- Development: Lead the design and development of solutions using Microsoft Power Platform (Power Apps, Power Automate, Power BI). Oversee development life cycle including design, development, testing, deployment and support as needed. Implement CI/CD pipelines and environment management strategies.
- Architecture and Design: Translate business requirements into technical solutions and applications design. Ensure application performance, scalability, security and governance compliance.
- Performance Optimization: Analyze and optimize the performance of related applications and related infrastructure. Ensure systems can scale to meet growing demand.
- Code Quality and Best Practices: Champion the use of coding best practices, automated testing and continuous integration. Enforce code standards, documentation practices and maintainability.
- Reporting: Ability to prepare reports for leadership and stakeholders.
- Collaboration: Work with product managers, business analysts and other stakeholders to translate business requirements into technical solutions.
- Continuous Improvement: Stay up to date with the latest development trends, technologies and best practices. Propose improvements to the development lifecycle and drive initiatives for automation, efficiency and quality.
- Problem Solving and Troubleshooting: Take ownership of complex issues and guide the team through identifying, diagnosing and resolving technical challenges.
Job Specifications:
- Possesses a degree in Computer Science, Information Technology, or any related field
- At least 5 years of professional experience as a Lead Developer, and at least 2 to 3 years in Power Platform
- Strong expertise in Power Apps (Canvas & Model-driven apps), Power Automate (flows, RPA), Dataverse, Power BI
- Experience with Azure services (Logic Apps, Functions, API Management), REST APIs and custom connectors, SharePoint and Microsoft 365 integrations
- Experience with ALM (Application Lifecycle Management) and DevOps practices.
- Strong understanding of security, governance, and compliance in Power Platform.
- Proven experience in Waterfall Software Development methodology
- Proven experience in leading technical teams, conducting code reviews and mentoring senior and junior developers
- Ability to make architectural decisions and drives best practices within the team
- Strong leadership, problem solving, and decision-making skills
- Excellent communication skills and interpersonal skills
- Ability to communicate complex technical concepts to both technical and non-technical stakeholders
- Ability to work effectively in a fast-paced, development environment
- Strong analytical skills with attention to detail and a proactive mindset