Job Title: Principal Software Engineer Fullstack
About the Role
This is a highly motivated and talented individual who will work on developing user interfaces for products. The role involves collaboration with backend service teams to create seamless user experiences.
The ideal candidate will have extensive experience in full-stack software development, expertise in JavaScript, and knowledge of modern web methodologies.
* Develop reusable UI components using AngularJS, Angular2+, JavaScript, and HTML5/CSS3.
* Ensure the client's web interface works seamlessly across all browsers.
* Keep up-to-date with the latest technologies and web methodologies that can be used in the product.
Required Skills and Experience
To succeed in this role, you will need:
* At least 15 years of full-stack software development experience.
* Expertise in JavaScript and familiarity with HTML5/CSS3 and modern CSS frameworks.
* Experience with modern JavaScript frameworks, such as AngularJS and Angular2+.
* Familiarity with backend languages like PHP, Python, Java, or NodeJS.
* Knowledge of secure web development practices and relational database design.
* Working knowledge of Git or other version control tools.
* Experience in improving web application performance and testing tools is a plus.
Education
A BSCS or equivalent degree is required, while an MSCS or equivalent degree is strongly preferred.