Senior Technical Product Engineer
Remote - can sit anywhere!
The Sr. Technical Product Engineer plays a pivotal role in designing, building, and implementing cutting-edge, guest-focused digital experiences. This position is instrumental in shaping the product vision and roadmap, ensuring alignment with business objectives while driving technical innovation. Working closely with a global team of developers, product owners, QA professionals, and internal stakeholders, this role focuses on delivering scalable, high-quality solutions. The Sr. Technical Product Engineer will also contribute to fostering best practices, ensuring robust software development, and driving performance optimization. This is an opportunity to be a part of a dynamic team and make a meaningful impact on delivering exceptional digital experiences.
Key Responsibilities
- Develop and execute test plans to evaluate system infrastructure, performance, and technical requirements.
- Provide system development expertise and mentor analysts, designers, and software development teams.
- Model business and system processes using workflows, use cases, and data models to support project development.
- Identify and implement innovative, cost-effective technologies to enhance system flexibility and scalability.
- Document and establish development standards, processes, and tools to ensure consistency and quality across projects.
- Collaborate with cross-functional teams to lead quality assurance, program logic validation, and debugging efforts.
- Translate business and technical specifications into clean, maintainable, and optimized code.
- Conduct code reviews, troubleshoot issues, and ensure timely delivery of development milestones.
- Research and recommend new tools, frameworks, and methodologies to enhance development efficiency.
- Drive system improvements by identifying bottlenecks, recommending upgrades, and optimizing performance.
- Maintain detailed technical documentation, including user manuals and operational guidelines.
- Serve as a liaison between technical teams, stakeholders, and other departments to ensure successful project outcomes.
Qualifications
Minimum Education and/or Experience:
- Bachelor’s degree in software engineering, computer science, or Information Technology and five (5+) years related work experience or eight (8+) years equivalent work experience.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with Agile software development methodologies.
- Understanding of software architecture, design patterns, and data structures.
Additional Knowledge And Skills
- React Framework
- Knowledge in C#, XML, SQL, JavaScript, JQuery, Web Services, CSS, and SharePoint.
- Adobe Experience Manager (AEM)
- GirHub, Postman, Jira, DB Query tools
- Experience 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 applicable data privacy practices and laws
- Related Adobe Experience Manager or Microsoft Azure certifications are a plus.