Principal Engineer specializing in software development with .NET and Angular technologies. Leading architecture design and ensuring scalable, secure solutions in a hybrid environment.
Responsibilities
Partner with stakeholders during definition and planning phases to evaluate, recommend, and adopt technologies/frameworks that ensure scalability, flexibility, and long-term system viability.
Lead end-to-end architecture and design, ensuring performance, security, resilience, and compliance with regulatory requirements (HIPAA, HITRUST).
Translate complex requirements into implementable solutions, collaborating closely with product managers and engineering teams.
Tackle high-impact, ambiguous technical problems, including distributed systems, high availability, and low-latency requirements.
Architect scalable and secure systems leveraging Azure services such as Service Bus, App Service, Cosmos DB, Logic Apps, Azure Functions, and Azure Storage.
Define, promote, and enforce engineering best practices, including unit testing, test automation, CI/CD, code reviews, observability, and infrastructure-as-code.
Ensure product quality by embedding testing strategies across development, including integration, performance, and automated regression testing.
Apply design principles and design patterns to drive maintainable, extensible, and robust solutions.
Conduct FMEA (Failure Mode and Effects Analysis) to proactively identify architectural and operational risks.
Resolve complex production issues with hands-on involvement, technical guidance, and cross-team coordination.
Drive technology strategy in alignment with business goals, partnering with engineering leadership, product, and security teams.
Mentor and guide engineers to improve code quality, testing discipline, and architectural thinking.
Evaluate, introduce, and advocate for new technologies, frameworks, and processes that improve developer productivity and system performance.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
12+ years of professional software engineering experience, with at least 5+ years in a principal/staff/architect-level role.
Strong expertise in .NET (Core 6/8 and Framework), ASP.NET Core, Web APIs, REST APIs, microservices, data structures, and algorithms.
Mandatory: Hands-on experience with both AngularJS and the latest Angular versions, including proven expertise in application upgrades/migrations (AngularJS → Angular 14/15/16+).
Demonstrated ability to architect and design complex Angular applications, including performance optimization and modular design.
Strong background in cloud & hybrid cloud architectures, especially Azure.
Deep knowledge of Azure services (Service Bus, App Service, Cosmos DB, Logic Apps, Functions, Storage).
Expertise in design patterns, design principles, Domain Driven Design (DDD), and n-tier architectures.
Proven experience with unit testing frameworks (selenium, playright, JEST), test automation, and quality engineering practices.
Hands-on experience in CI/CD pipelines, DevOps automation, and enforcing software quality standards.
Proficiency in containerization (Docker, Kubernetes) and infrastructure-as-code (Terraform, Bicep).
Strong experience in observability, monitoring, and troubleshooting for distributed systems.
Excellent communication, leadership, and cross-functional collaboration skills.
Senior Engineer I at Phillips 66 combining engineering and physics models with ML. Enhancing safety, reliability, and profitability through digital product development.
Customer Success Integration Engineer in IDEMIA responsible for system integration and customer support. Overseeing software validation while collaborating with global teams.
Senior Product Engineer responsible for product design and development in mechanical and electrical engineering. Enhancing customer specifications and assuring product quality for mass production at Rogers Corporation.
Student assistant position involving Full Stack Development within a leading research institute in Berlin. Contributing to software solutions in process management and industry projects.
Director of Software Engineering at Acuity leading AI - enabled digital commerce platform development and transforming user experience with modern architecture.
Senior Product Engineer leading application and integration of protection and control solutions by Hubbell. Collaborating with engineering, sales, and customer support to deploy tailored technical solutions.
Software Engineer leading a team to develop high quality software solutions for DoD training systems. Supporting the JTSE program at Joint Staff Complex in Suffolk, VA.
Lead Principal Engineer Specialist at SAE facilitating aviation standards through technical management and collaboration. Recruiting and mentoring volunteers while driving continuous improvement initiatives in a hybrid work environment.
Product Engineer overseeing the technical lifecycle of screening and biomass handling products for Valmet. Collaborating with global teams and providing engineering expertise across the product lifecycle.
Lead ETL Developer responsible for ETL solutions involving data integration and automation. Working in a hybrid environment at Canada Life with a strong emphasis on collaboration.