Responsibilities
- 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.
Qualifications
- Bachelors degree in Computer Science, Engineering (any), IT/IS, Analytics (any), Management (any), Business (any) or related field of study and five (5) years of experience in the job offered or related occupation in which the required experience was gained.
- In lieu of a Bachelors degree and five (5) years of experience, a Masters degree and three (3) years of experience will be accepted.
- Demonstrated experience with Angular development building end user web application.
- Experience with coding practices (unit testing, object-oriented programming and patterns, and UX guidelines).
- Handling code via source control systems (Git) in continuous integration environments.
- Experience with Agile software development processes (Scrum or Kanban).
Work Location
- 100% telecommuting role.
- Reports to company headquarters in Charlotte, NC.
- Can work remotely or telecommute.