About the Role
We are seeking a highly skilled and motivated Full Stack Software Engineer to join our team. The ideal candidate will have extensive experience in software development, with a strong focus on both frontend and backend technologies.
The successful candidate will collaborate with cross-functional teams to develop user interfaces for our products, working on both frontend and web application backend features. They will be responsible for implementing web applications, developing reusable UI components, and ensuring seamless browser compatibility.
We are looking for a talented developer who is self-driven, a good team player, and has a strong passion for staying up-to-date with the latest technologies and methodologies.
Key Responsibilities
* Work in the frontend to implement web applications
* Develop reusable UI components in AngularJS, Angular2+, JavaScript, and HTML5/CSS3
* Ensure that the client's web interface works seamlessly in all browsers
* Collaborate with backend service teams to develop the user interface for products
Required Skills and Qualifications
* 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 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
Bachelor's degree in Computer Science or equivalent required; Master's degree in Computer Science or equivalent strongly preferred