Contract:12 month contract
Industry: Banking
Responsibilities:
- Solution Architecture & Design: Lead the technical design of complex, scalable solutions. Make high-level architectural decisions regarding when to use out-of-the-box features vs. custom development (Plugins, PCF, Azure Functions).
- Advanced Pro-Code Development: Develop complex server-side logic using C#/.NET (Plugins, Custom APIs) and build advanced user interface components using TypeScript and React (PCF Controls).
- System Integration: Design and implement robust integrations between Dataverse and external systems using Azure Logic Apps, Azure Functions, Custom Connectors, and APIs.
- Code Quality & Standards: Define and enforce coding standards and best practices. Conduct thorough code reviews to ensure performance, security, and maintainability.
- DevOps & ALM Strategy: Own the Application Lifecycle Management (ALM) process. Configure and manage CI/CD pipelines (Azure DevOps or GitHub Actions) for automated testing and deployment across environments.
- Mentorship & Leadership: Mentor junior and mid-level developers, conduct technical knowledge-sharing sessions, and foster a culture of technical excellence within the team.
- Performance Optimization: proactively identify performance bottlenecks in Power Automate flows, Canvas Apps, and Dataverse queries, and implement optimization strategies.
- Stakeholder Management: Collaborate directly with business stakeholders to translate complex business requirements into technical specifications and functional designs.
Requirements:
- At least 3 years working experience in software development or any other relevant experience with a specific focus on the Microsoft ecosystem or low-code/pro-code hybrid development.
- Strong knowledge of software testing methodologies, tools, and techniques
- Good understanding of software development best practices, including Agile methodologies, design patterns, and version control systems.
- Good problem-solving skills and the ability to think creatively to overcome technical challenges.
- Strong communication skills, with the ability to effectively articulate technical concepts to both technical and non-technical stakeholders.
- Demonstrated leadership abilities, including mentoring junior/intern developers and providing technical guidance to cross-functional teams.
- Passion for continuous learning and staying updated on emerging technologies and industry trends.
- Proficiency in Power Apps (Canvas and Model-Driven) and Power Automate.
- Strong understanding of Microsoft Dataverse (tables, relationships, business rules).
- Hands-on experience with Azure services relevant to Power Platform (Azure Service Bus, Azure Key Vault, API Management).
- Experience with continuous integration/continuous delivery (CI/CD) pipelines is a plus.
- Capable of working independently with little supervision.