Senior Application Engineer
Senior Application Engineer. Sanderson have teamed up with a leading telecommunications giant in search for a Senior Application Engineer to join their Reveal Tribe group. The successful candidate will be responsible for engineering and maintaining features for their award winning SAAS offering. Responsibilities: Participate in product feature implementation, both independently and in cooperation with your team. Implement changes and new features in a manner which promotes efficient, reusable and performant code. Liaise with product stakeholders and other teams in the organization to complete the projects on time and to the highest quality standards. Participate in peer code reviews, manage criteria applied during code reviews. Investigate technical issues during the full development lifecycle including specific component in production. Provide effort estimations for the individual and team assignments. Coach and mentor less experienced members of the team. What we're looking for… General Experience. A minimum of 6-8 years' experience in software development. Strong experience in agile/lean methodologies and processes (ideally Kanban) leading process improvements and engineering disciplines. Excellent communication skills both written and oral - with experience in presenting to engineering and product groups. Ability to lead systems analysis with application design individually and with an architecture team to deliver detailed application specifications. Demonstrated ability to lead and /or guide a team. Experience mentoring junior developers. Experience working in larger project and team environments with product, application support and operations teams. A passionate software developer with a strong interest in new and emerging technologies and the ability to drive technical change. Demonstrated delivery of major projects with a focus on quality and productivity in a CI/CD environment. Bachelor's degree in computer science or related discipline. Exceptional communication skills and an ability to organize, prioritize and sequence team activities. Technical Skills. 3-4 years of professional experience in software design and development of Angular and one other related technology (REACT, VUWm ANGULARJS) with demonstrated examples of experience. Expert level knowledge with NGRX and State Management or related technologies such as REDUX, FLUX or NGXS. Deep understanding and demonstrated experience of RXJS and reactive functional programming paradigms. Expert level experience writing UI based unit tests with testing frameworks such as Karma, Jasmine or Mocha. Expert level understanding of Object Oriented/SOLID Design principles and practices. Demonstrated experience with CSS Pre-processors such as SCSS, SASS, LESS. Experience creating responsive layouts. Expert level understanding of Typescript. Advanced utilisation and expert level knowledge of the latest ECMAScript standards and features. Thorough understanding and experience of RESTFUL Architectures. Experience working with Continuous Integration and Continuous Delivery pipelines. Understanding of GIT or related source control technology Even better if you have: Knowledge of AWS based architectures and services. Knowledge of C#/.NET. Experience with TDD and/or BDD. Experience with ELK Stack. Experience with distributed caching and messaging frameworks. For more information, please apply with full CV to Kirtee Issur-Garvin at Sanderson. (Kirtee.Issur-).
46 days ago