Job Description:
We are seeking a highly skilled and motivated Full Stack Software Engineer to join our team.
This role involves working on the frontend and backend of web applications, collaborating with backend service teams to develop user interfaces for products.
You will work on both the frontend and web application backend, using technologies such as AngularJS, Angular2+, Javascript, HTML5/CSS3, and REST APIs.
The ideal candidate will have expertise in Javascript, experience with modern CSS Frameworks and pre-compilers, and proficiency in relational database design.
You should also have knowledge of secure web development practices, working knowledge of git or other version controlling tools, and experience in improving web application performance and testing tools.
A Bachelor's degree in Computer Science or equivalent is required, with a Master's degree preferred.
Key Responsibilities:
* Implement web applications in the frontend.
* Support web application service features in the WebUI backend.
* Develop reusable UI components using AngularJS, Angular2+, Javascript, and HTML5/CSS3.
* Evaluate and improve web application performance and testing tools.
* Collaborate with backend service teams to develop user interfaces for products.
Requirements:
* 15+ years of full stack software development experience.
* Expertise in Javascript.
* Experience with HTML5/CSS3 and modern CSS Frameworks and pre-compilers.
* Experience with modern Javascript frameworks (AngularJS and Angular2+ preferred).
* Experience with backend languages like PHP, Python, Java or NodeJS.
* Proficient in Algorithms.
* Proficient in relational database design.
* Knowledge of secure web development practices.
* Working knowledge of git or other version controlling tools.
* BSCS or equivalent required, MSCS or equivalent strongly preferred.