Build open communication with Product Owners, QA CoE, fellow Experience Developers, and others to understand and transform business requirements into features benefiting both the customers and the company. Solve problems, debug and optimize code to ensure optimal performance and security. Determine optimal solutions for architecture, efficiency, maintainability, and scalability in cooperation with other developers and architects. Team up with QA CoE and Product members to review, approve, and design against test cases. Manage code quality and ensure appropriate unit test coverage. Perform code reviews for team deliverables to ensure code follows documented standards and best practices. Full life cycle development of applications, including technical research, providing feedback on options, and building proof of concept applications. Aid Product Management in the creation of product road maps and ensure objectives are realistic and achievable. Collaborate with Principal Engineers to create solution designs, following guidance from Architecture. Work with the team to incorporate new coding and technology solutions into our products to promote continual innovation and value. Mentor junior developers and contributing to team enablement materials. Ensure team solutions utilize the prescribed delivery pipelines. 100% telecommuting role. Reports to company headquarters in Charlotte, NC. Can work remotely or telecommute.