About the Role
This is a senior software engineering position that involves working on both frontend and backend aspects of web applications.
* Key responsibilities include developing user interfaces, collaborating with backend teams to create seamless user experiences, and ensuring compatibility across various browsers.
* The ideal candidate will have extensive experience in full stack development, expertise in JavaScript, HTML5/CSS3, and modern frameworks like AngularJS and Angular2+.
* Familiarity with backend languages such as PHP, Python, Java, or Node.js is also required, along with proficiency in relational database design and algorithms.
Requirements
To be successful in this role, you should possess:
* 15+ years of full stack software development experience
* Expertise in JavaScript, HTML5/CSS3, and modern CSS frameworks/pre-compilers
* Experience with modern JavaScript frameworks (AngularJS and Angular2+ preferred)
* Backend language skills (PHP, Python, Java, or Node.js)
* Proficiency in relational database design, algorithms, and secure web development practices
* Working knowledge of Git or other version control tools
* Experience in improving web application performance and testing tools (a plus)
Education
A Bachelor's degree in Computer Science or an equivalent is required; a Master's degree in Computer Science or an equivalent is strongly preferred.