Job Summary
We are seeking a Principal Full Stack Engineer with strong React, Python, and CI/CD experience to design, develop, and deliver modern web applications and automation pipelines. The role will work across application development, cloud platforms, databases, and enterprise technologies while contributing to CI/CD automation, modern application architecture, and platform-based solutions. The engineer will also provide technical guidance and mentoring to other developers.
Key Responsibilities
• Design, develop, and maintain modern web applications using React for frontend development and Python for backend development.
• Design and implement CI/CD processes and automation pipelines for application delivery.
• Work across Azure, databases, Microsoft Fabric, and related enterprise platforms to deliver scalable solutions.
• Bridge traditional application development with modern platform-based solutions.
• Decompose complex business problems into creative, efficient, and scalable technical solutions.
• Collaborate with product owners, partners, technical teams, and non-technical stakeholders to understand and communicate technical requirements and capabilities.
• Develop, deploy, and support applications and key features in a collaborative team environment.
• Create automation scripts and tooling to streamline deployments and development workflows.
• Establish and maintain best practices for version control, release management, and DevOps in hybrid environments.
• Provide technical leadership, guidance, and mentoring to junior developers.
• Apply modern application architecture patterns and emerging technologies to support business objectives.
• Contribute to Agile software development practices and continuous improvement initiatives.
• Work across traditional codebases and platform-based solutions to deliver enterprise applications.
• Support integration of AI capabilities where applicable.
• Collaborate with cross-functional teams working with Azure, Microsoft Fabric, and related cloud services.
Required Qualifications
• 8+ years of full stack software engineering experience.
• Bachelor's degree or equivalent experience.
• Strong hands-on experience developing and maintaining web applications using React and Python.
• Proficiency with server-side and mid-tier technologies, including Python, .NET, .NET MVC, and Microsoft frameworks.
• Proficiency with client-side technologies including JavaScript/TypeScript, Node.js, NPM, HTML/CSS, and SPFx.
• Strong understanding of CI/CD concepts, build pipelines, automation, and version control.
• Demonstrated experience establishing and managing CI/CD pipelines for traditional applications, including React and Python applications.
• Experience creating automation scripts and tooling to streamline deployments and workflows.
• Experience collaborating with cross-functional teams in cloud and enterprise technology environments.
• Strong understanding of modern application architecture patterns and emerging technologies.
• Proven ability to decompose complex business problems into scalable solutions.
• Strong communication skills with both technical and non-technical stakeholders.
• Demonstrated leadership skills with experience guiding and mentoring developers.
• Experience working within Agile software development methodologies.
• Ability to work effectively across traditional application codebases and platform-based solutions.
Preferred Qualifications
• Experience developing applications within financial services environments.
• Experience with AI integration.
• Working knowledge of Microsoft Azure.
• Experience with Azure DevOps or GitHub Actions.
• Exposure to data platforms and analytics technologies, particularly Microsoft Fabric.
• Familiarity with broader DevOps practices and deployment automation.
• Experience working with Microsoft ecosystem technologies and enterprise platforms.