Job Title: Principal Software Engineer
Introduction: We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic technology team. This pivotal role is responsible for leading the design, development, and deployment of innovative software solutions that drive business growth and operational excellence. The ideal candidate will leverage their expertise in PowerApps, Power Automate, AI tools, Copilot Studio, and full stack development to architect scalable applications and automate complex workflows, significantly impacting our organization’s digital transformation journey.
Roles and Responsibilities:
- Lead the end-to-end software development lifecycle, from requirements gathering and architecture design to implementation, testing, and deployment.
- Architect and develop robust, scalable, and secure solutions using PowerApps, Power Automate, and full stack technologies to meet business needs.
- Integrate AI capabilities and leverage AI tools and Copilot Studio to enhance application intelligence and user experience.
- Collaborate closely with cross-functional teams including product management, UX/UI designers, and other engineering teams to deliver high-quality software solutions.
- Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and innovation.
- Establish best practices, coding standards, and ensure adherence to software development methodologies.
- Drive automation initiatives to streamline business processes and improve operational efficiency using Power Automate and AI-driven tools.
- Stay abreast of emerging technologies and industry trends, recommending and implementing improvements to technology stack and processes.
- Troubleshoot complex technical issues and provide timely resolutions to minimize system downtime and maintain high availability.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5 to 10 years of professional software development experience with a strong emphasis on full stack development.
- Proven experience designing and developing applications using Microsoft Power Platform, specifically PowerApps and Power Automate.
- Hands-on expertise with AI integration and familiarity with AI tools and Copilot Studio for enhancing software capabilities.
- Strong proficiency in front-end and back-end technologies, frameworks, and languages relevant to full stack development.
- Demonstrated leadership skills with experience mentoring engineering teams and driving technical projects to successful completion.
- Excellent problem-solving, communication, and collaboration skills.
- Relevant certifications in Microsoft Power Platform, AI, or software engineering are a plus.
Tools and Technologies:
- PowerApps
- Power Automate
- AI tools (e.g., Azure AI, Cognitive Services)
- Copilot Studio
- Full stack development technologies (e.g., C#, Java, or similar)
- Version control systems (e.g., Git)
- CI/CD pipelines and DevOps tools