Full Stack Software Engineer Job Description
We are looking for a highly motivated and talented Full Stack Software Engineer to join our team.
The ideal candidate will have extensive experience in full stack software development, with expertise in JavaScript, HTML5/CSS3, and modern CSS frameworks. Additionally, they will have experience with backend languages like PHP, Python, Java, or Node.js, and be proficient in algorithms and relational database design.
The successful candidate will work on both the frontend and web application backend, collaborating with backend service teams to develop the user interface for products. They will also be responsible for ensuring that the client's web interface works seamlessly in all browsers, and keeping abreast of latest technologies and web methodologies which could be used in the product in future.
Key Responsibilities:
* Work in the frontend to implement web applications
* Work in the WebUI backend to support web application service features
* Develop reusable UI components in AngularJS, Angular2+, JavaScript, and HTML5/CSS3
* Ensure that the client's web interface works seamlessly in all browsers
* Keep abreast of latest technologies and web methodologies which could be used in the product in future
Requirements:
* 15+ years of full stack software development experience
* Expertise in JavaScript
* Experience with HTML5/CSS3 and modern CSS frameworks
* Experience with modern JavaScript frameworks (AngularJS and Angular2+ preferred)
* Experience with backend languages like PHP, Python, Java, or Node.js
* Proficient in algorithms
* Proficient in relational database design
* Knowledge of secure web development practices
* Working knowledge of Git or other version controlling tools
* Experience in improving web application performance and testing tools is a big plus
Education:
* BSCS or equivalent required, MSCS or equivalent strongly preferred