Role Summary:The Front-End and Back-End Developer for Squirro is responsible for the full-stack development of a Squirro tool, which involves both front-end and back-end tasks. This role requires extensive experience in web development, particularly with Squirro’s platform, to create and maintain robust and user-friendly applications.
Key Responsibilities:Design, develop, and maintain both front-end and back-end components of the Squirroplatform.Collaborate with UI/UX designers to create intuitive and responsive user interfaces.Implement server-side logic and ensure seamless integration with front-end components.Optimize application performance for speed and scalability.Develop and maintain APIs for data interaction between front-end and back-endsystems.Utilize best practices in version control, testing, and continuous integration.Monitor and troubleshoot issues in the application, ensuring high availability andreliability.Stay updated with the latest advancements in web development technologies andSquirro platform updates.Provide documentation and training to team members on developed features andfunctionalities.Ensure compliance with industry standards and regulations in all development activities.
Requirements:Minimum of 5-8 years of experience in full-stack web development, with a strong focuson front-end and back-end technologies.Proficiency in front-end technologies like HTML, CSS, JavaScript, and frameworks likeReact.js or Angular.js.Extensive experience in back-end development with languages such as Python, Node.js,or Java.Advanced proficiency in English (both written and spoken).Strong understanding of database management systems, both SQL (e.g., MySQL,PostgreSQL) and NoSQL (e.g., MongoDB).Familiarity with the Squirro platform and its development environment.Proven track record of developing and maintaining APIs and web services.Excellent problem-solving skills and the ability to troubleshoot complex issues.Strong understanding of web security principles and best practices.Ability to work independently and collaboratively in a fast-paced environment.Strong communication skills and the ability to present complex information clearly to non-technical audiences.