Requirements
The Development Specialist role requires a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, along with relevant professional experience in application development or software engineering. Candidates must have hands-on experience with technologies like Next.js, React, Sitecore, React Native, Dynamics 365, Power Apps, Power Automate, Dataverse, REST APIs, GraphQL, Azure, Azure DevOps, and Git. Experience in enterprise application development, system integration, and working within structured development methodologies is preferred, as are Microsoft certifications and experience with Agile/Scrum.
Description
Job SummaryWe are looking for a Development Specialist to join our application development team and contribute to the design, development, configuration, testing, integration, and deployment of modern business applications.The role will focus on developing and configuring solutions using Microsoft technologies, Next.js, React Native, Dynamics 365, Power Apps, Power Automate, Dataverse, REST/GraphQL APIs, Azure services, and Azure DevOps/Git.The successful candidate will work closely with technical and functional teams to translate approved designs and requirements into high-quality, scalable application components. The role will also be responsible for unit testing, defect resolution, technical documentation, integration support, and release readiness throughout the software delivery lifecycle.Key ResponsibilitiesApplication Development & ConfigurationDevelop, configure, customize, and maintain application components based on approved technical and functional designs.Build modern web and business applications using technologies such as Next.js, React, Sitecore, React Native, Dynamics 365, Microsoft Power Platform, and Dataverse.Develop and configure Power Apps and Power Automate solutions to support business processes and automation requirements.Develop and integrate REST and GraphQL APIs and ensure effective communication between applications and external/internal systems.Implement application components using established development standards, coding guidelines, and architecture principles.Translate functional requirements and technical specifications into reliable and maintainable solutions.Participate in application integration activities across multiple systems and platforms.Support Azure-based application components and services as required.Testing & Quality AssurancePerform comprehensive unit testing of developed and configured application components.Prepare and execute unit test cases based on technical and functional requirements.Identify, troubleshoot, and resolve technical issues during development and testing.Support integration testing and defect resolution activities.Ensure developed solutions meet agreed functional, technical, performance, security, and quality standards.Conduct code reviews and apply development best practices where applicable.Ensure fixes and enhancements do not negatively impact existing functionality.Defect Resolution & Production SupportInvestigate application defects and identify root causes.Resolve technical defects within agreed timelines and support the testing team during defect validation.Analyze issues across application, API, integration, and platform layers.Support troubleshooting activities across development, test, and production environments as required.Provide technical input to incident and problem resolution activities.Document identified issues, resolutions, and technical findings.Integration & Release ReadinessSupport application integration activities across different platforms and systems.Coordinate with development, testing, architecture, infrastructure, and functional teams to ensure successful integration.Prepare application components for deployment and release.Support release readiness activities, including technical validation, deployment preparation, and resolution of outstanding technical issues.Ensure required technical documentation, configuration details, and deployment information are completed before release.Support post-release validation and issue resolution when required.Source Control & DevOpsUse Azure DevOps and Git for source code management, version control, and collaboration.Follow established branching, pull request, code review, and version control practices.Support CI/CD and deployment activities as required.Maintain proper versioning and traceability of application changes.Collaborate with the wider development team through Azure DevOps boards, repositories, pipelines, and related tools.Technical DocumentationPrepare and maintain technical documentation related to developed solutions.Document application configurations, integrations, APIs, technical changes, and troubleshooting procedures.Ensure technical documentation is accurate, complete, and maintained throughout the application lifecycle.Contribute to knowledge-sharing activities and technical repositories.CollaborationWork closely with business analysts, functional consultants, solution architects, developers, testers, project managers, and other stakeholders.Participate in technical discussions and provide input on solution implementation.Clarify technical requirements and identify potential implementation challenges early.Collaborate with team members to resolve complex technical issues.Contribute to continuous improvement of development processes, standards, and practices.Required Technical SkillsMicrosoft & Power PlatformMicrosoft Power AppsMicrosoft Power AutomateMicrosoft DataverseDynamics 365Microsoft Azure servicesExperience with Microsoft technology ecosystems and enterprise application developmentWeb & Application DevelopmentNext.jsReact / React-based developmentSitecoreReact NativeModern web application development principlesResponsive and component-based application developmentAPI & IntegrationREST APIsGraphQL APIsAPI integration and consumptionUnderstanding of authentication, authorization, data exchange, and integration patternsExperience working with distributed applications and system integrationsDevOps & Source ControlAzure DevOpsGitSource control and branching strategiesPull requests and code reviewsCI/CD concepts and deployment processesDevelopment & TestingApplication configuration and customizationUnit testingDebugging and troubleshootingDefect analysis and resolutionCode quality and development best practicesTechnical documentationEducation & ExperienceBachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.Relevant professional experience in application development, software engineering, or a similar technical role.Hands-on experience with one or more of the following: Next.js, React, Sitecore, React Native, Dynamics 365, Power Apps, Power Automate, Dataverse, REST APIs, GraphQL, and Azure.Experience working with Azure DevOps and Git.Experience in enterprise application development and system integration is preferred.Experience working within structured software development and delivery methodologies is preferred.Preferred QualificationsMicrosoft certifications related to Power Platform, Dynamics 365, Azure, or application development.Experience working on large-scale enterprise or government projects.Experience with Agile/Scrum development environments.Understanding of application architecture and integration patterns.Experience supporting applications through development, testing, deployment, and production stages.Experience working with CI/CD pipelines and Azure cloud services.Behavioral & Soft SkillsProblem SolvingStrong analytical and troubleshooting skills.Ability to identify root causes and develop practical technical solutions.Ability to handle complex technical issues in a structured manner.CollaborationStrong teamwork and communication skills.Ability to work effectively with both technical and non-technical stakeholders.Willingness to share knowledge and support team members.Learning AgilityAbility and willingness to learn new technologies, platforms, and development frameworks.Comfortable working across different Microsoft and modern application technologies.Ability to adapt to changing technical requirements and project priorities.Attention to DetailStrong focus on code quality, testing, documentation, and technical accuracy.Ability to identify potential issues before they impact delivery.AccountabilityTakes ownership of assigned deliverables and technical issues.Meets agreed timelines and quality expectations.Proactively communicates risks, blockers, and dependencies.Follows established development, security, quality, and delivery standards.