Principal Software Engineer Fullstack
We are seeking an experienced software engineer to join our UI engineering team. As a Principal Software Engineer, you will play a key role in developing the user interface for our products.
About the Role
This is an exciting opportunity to work on both the frontend and web application backend, collaborating with our backend service teams to develop reusable UI components in AngularJS, Angular2+, Javascript and HTML5/CSS3.
* Work in the frontend to implement web applications.
* Work in the WebUI backend to support web application service features.
* Develop reusable UI components using modern web technologies.
You will ensure that our web interface works seamlessly in all browsers and stay up-to-date with the latest technologies and web methodologies.
Key Responsibilities
1. Design and implement web applications using modern front-end development techniques.
2. Develop and maintain reusable UI components using AngularJS, Angular2+, Javascript and HTML5/CSS3.
3. Collaborate with our backend service teams to integrate web application features.
We are looking for highly motivated and talented developers who are self-driven and good team players.
Required Skills and Qualifications
* 15+ years of full stack software development experience.
* Expertise in Javascript, HTML5/CSS3 and modern CSS frameworks.
* Experience with modern Javascript frameworks (AngularJS and Angular2+ preferred).
* Experience with backend languages like PHP, Python, Java or NodeJS.
* Proficient in algorithms and relational database design.
* Knowledge of secure web development practices and working knowledge of git or other version controlling tools.
Education
* BSCS or equivalent required, MSCS or equivalent strongly preferred.