The Technical Product Engineering Architect role combines software development expertise with strategic leadership to design and build next-generation customer-focused digital solutions. This position emphasizes full-stack development within C#, React, and MS SQL Server, while also overseeing the design, data modeling, and implementation of database pipelines. Candidates should have hands-on DevOps experience, proficiency with CI/CD pipelines, and expertise in Microsoft Azure.
Key Responsibilities:
Lead the architecture and design of technical solutions, ensuring alignment with business objectives.
Develop, debug, and optimize software systems, emphasizing Azure and full-stack technologies.
Manage and improve database design, pipelines, and performance, with a focus on MS SQL Server.
Collaborate with cross-functional teams, including Product Owners, QA, and global developers, to deliver robust solutions.
Mentor junior engineers and foster best practices in software development and architecture.
Conduct testing, troubleshoot complex issues, and oversee code reviews for quality assurance.
Qualifications:
React Framework
Knowledge in C#, XML, SQL, JavaScript, JQuery, Web Services, CSS, and SharePoint.
Adobe Experience Manager (AEM)
GirHub, Postman, Jira, DB Query tools
Familiar with Dynamics 365 and MS PowerPlatform
Experience as a DevOps Engineer or in a DevOps environment.
Experience administering and deploying development CI/CD tools.
Experience in Microsoft Azure offerings
Event, App Services, and Event Grids
Proficient with Microsoft Visual Studio
Proficient at development design patterns such as MVVM, MVC, Publish and subscribe, dependency Injection, factory, unit-of-work, prototype, mediator, façade, observer patterns
Proficient in the use of SDLC tools for source code control and work item management
Data Services knowledge with experience
Proficient at writing, troubleshooting, and tuning SQL queries
Knowledge and understanding of Microsoft Windows Azure Platform as a service, Azure SQL, and Service Bus capabilities
Knowledge of network programming, socket programming, and inter-process communication (IPC).
Proficient in designing and developing database technologies in a Microsoft SQL Server environment.
Experience with Enterprise Architecture theory and best practices.
Related Adobe Experience Manager or Microsoft Azure certifications are a plus..
Minimum Education and/or Experience:
Bachelor's degree in Computer Science, Software Engineering, or Information Technology and 10 years related experience, or fifteen (15+) years equivalent work experience.
Expert knowledge of the C# programming language and its core concepts.
Advanced knowledge of Azure development, offerings, and its core concepts.
Expert understanding of software architecture, design patterns, and data structures.
Proven experience as a Lead Developer or similar role, with a strong portfolio of software development projects.
Proficiency in software development tools and technologies such as compilers, debuggers, IDEs, and version control systems.
Excellent problem-solving skills and the ability to debug and resolve complex software issues.
Preferred Titles:
Lead Software Engineer
Principal Engineer
Solutions Architect
Senior Technical Consultant
This role suits a highly technical leader with a strong background in full-stack development and database architecture who thrives in collaborative, Agile environments.