Key Accountabilities:
Defining and developing frontend web applications
Create tests for all work done
Code reviews, architecture walk throughs and cross functional team knowledge transfer
Work with the DevOps team to improve deploy and build process of stacks and repos.
Process ceremonies, such as agile ceremonies, planning meetings, and team meetings
Scope:
This role reports to the OneConnect Group Manager, Software Engineering.
Required Education and Experience:
Advanced experience with JavaScript, including concepts like asynchronous programming, closures, types, and ES6.
Advanced experience with HTML and CSS experience, including concepts like layout, specificity, cross browser compatibility, and accessibility.
Advanced experience in understanding of the fundamentals of unit testing and Front-end tools for testing and automation, like TestCafe, Jest, Enzyme.
Experience building and delivering Front end applications that have seen actual production usage with a strong preference React.
Experience in making meaningful architectural choices based on careful evaluation and prior knowledge of solutions that work.
Experience working in an agile test-driven development with continuous integration.
Experience in designing and developing reusable components.
Experience with software engineering practices for the full software development lifecycle including coding standards, code reviews, source control management, build processes, testing, and operations.
Bachelors degree in computer science or related field and 7+ years of related commercial experience is preferred.
Desirable Experience:
Experience with at least one major Redux side effect library such as Redux-Thunk, Redux-Saga, Redux-Loop.
Experience in building rich progressive web applications; PWA.
Understanding of the language features of ES8 and ES10.
Understanding of how to write secure frontend code and an awareness of common web application security vulnerabilities.
Competencies:
Proven track record of working with customers to define best-in-class user experiences
Problem-solving skills and a good eye for subtle UI detail.
Ability to understand requirements in ambiguous problem spaces.
Participate in the innovation process, bringing your unique technical view on new concepts to the table.
Collaborate with other members of the engineering team to optimize components for maximum performance.
Communications:
Effective communication skills with the ability to converse orally and in writing with global team members.
Provide technical guidance and mentorship to peers.
Other:
Ability to travel as required for the job.
“The salary for this position is expected to be $130,000 per year or higher, based on qualifications.”
We are passionate about growth and achieving what no one else thought was possible, so even if you do not meet every qualification but think you can be successful, we encourage you to apply and tell us about how you can contribute to that vision.
#LI-Remote
#LI-TA1