2010 Job Title: Senior Full Stack Engineer
(.NET Core, C#, Blazor, Azure Cloud Services, MS Power Platform, Document Mgt or Content Mgt)
As a Full Stack Engineer, you will play a key role in designing, developing, and supporting scalable, secure, and high-performing enterprise applications across both front-end and back-end systems. You will leverage modern technologies including C#, .NET, Blazor, Azure cloud services, and the Microsoft Power Platform to build integrated, cloud-native solutions that deliver business value. This role requires deep full stack expertise, strong experience with Power Platform, microservices architecture, and cloud-based platforms. This position is ideal for a senior engineer with 10–15 years of experience who can mentor teams, drive architectural decisions, and lead end-to-end solution delivery.
Responsibilities
• Design, develop, and maintain full stack applications using C#, .NET Core, Blazor (Server/WebAssembly), HTML, XML, CSS, JavaScript, and modern frameworks.
• Design and build scalable, cloud-native, multi-tier applications following 12-factor application principles.
• Lead the design, development, and governance of solutions using Microsoft Power Platform (Power Apps, Power Automate, Power Pages, Dataverse).
• Define and enforce Power Platform best practices, including environment strategy, ALM, governance, and solution design standards.
• Design and develop microservices and RESTful APIs to support integration with internal systems and external third-party platforms.
• Develop and integrate distributed services using REST, SOAP, JSON, and XML-based web services.
• Manage environment configuration, solution migration, and deployments across development, QA, and production environments using CI/CD pipelines.
• Design and implement enterprise Document Management Solutions leveraging Azure Blob Storage and related services.
• Build and support document storage, retrieval, security, and lifecycle management capabilities across applications.
• Provide architecture and technical design for scalable, secure, and maintainable solutions across Azure and Power Platform.
• Develop and support Azure-based backend services including App Services, Functions, and Blob Storage.
• Implement CI/CD pipelines using Azure DevOps and support DevOps practices such as version control, branching strategies, and release management.
• Design and manage databases using Azure SQL and SQL Server, including complex query development and performance tuning.
• Implement secure authentication and authorization mechanisms including OAuth2, JWT, and multi-factor authentication.
• Lead development efforts and mentor engineers, promoting best practices, code quality, and technical growth.
• Perform design reviews and code reviews to ensure quality, performance, and adherence to architecture standards.
• Participate in Agile ceremonies including sprint planning, estimation, and backlog refinement.
• Track work progress, manage deliverables, and provide clear timeline and status updates to stakeholders and leadership.
• Collaborate with cross-functional teams including Product Owners, QA, DevOps, Architects, and business stakeholders.
• Research new technologies, develop proof of concepts (POCs), and recommend innovative solutions.
• Analyze and resolve technical issues, support production incidents, and ensure timely resolution of defects.
• Ensure compliance with enterprise standards, security requirements, and data protection policies.
Skills
• 10–15 years of experience in software engineering, with strong full stack development expertise.
• Strong experience with C#, .NET Framework/Core, and enterprise application development.
• Hands-on experience with Microsoft Power Platform (Power Apps, Power Automate, Power Pages, Dataverse) — required.
• Deep experience with Power Platform environment configuration, governance, migration, and ALM best practices.
• Experience designing and building cloud-native applications and microservices architectures.
• Strong experience developing and consuming RESTful APIs and distributed web services.
• Experience with Azure services (App Services, Functions, Blob Storage, Azure SQL, Key Vault).
• Experience with CI/CD pipelines and DevOps practices using Azure DevOps, Git, and related tools.
• Strong expertise in SQL Server, including complex query development and performance optimization.
• Experience with document management solutions, including Azure Blob Storage or similar technologies.
• Understanding of secure authentication methods such as OAuth2, JWT, and multi-factor authentication.
• Familiarity with Agile/Scrum development methodologies and DevOps practices.
• Experience working with version control systems and branching strategies (e.g., GitFlow).
• Exposure to integration platforms such as MuleSoft or similar is a plus.
• Experience with front-end frameworks such as React or equivalent is a plus.
• Experience with SharePoint integration and document workflows is a plus.
• Proven experience in solution architecture and system design for enterprise-scale applications.
• Strong leadership experience mentoring developers and leading technical initiatives.
• Excellent problem-solving, analytical, and communication skills.
Education & Experience
• Bachelor’s degree in Computer Science, Engineering, or a related field (preferred).
• 10–15 years of experience in full stack development or related technology roles.
• Extensive experience delivering enterprise solutions using Microsoft Power Platform and Azure.
• Experience designing and supporting document management or content management systems.
• Prior experience in a Lead or Senior Engineering role required.
• Experience working in Agile, SAFe, or DevOps-driven environments.
• Microsoft Azure and/or Power Platform certifications are strongly preferred.