Job Description:
We are looking for a skilled Front End Developer to join our team specializing in SaaS (Software as a Service) application development. As a Front End Developer, you will collaborate with our product management and back end engineering teams to create intuitive and responsive user interfaces for our cloud-based software solutions. You will be responsible for translating design mockups and wireframes into high-quality code, ensuring a seamless user experience across desktop and mobile devices.
Responsibilities:
Develop new user-facing features for our SaaS applications using modern web technologies such as HTML5, CSS3, and JavaScript frameworks.Work closely with UX/UI designers to bridge the gap between graphical design and technical implementation.Implement responsive designs and ensure cross-browser compatibility.Optimize applications for maximum speed and scalability.Collaborate with back end developers to integrate front end components with server-side logic and APIs.Participate in code reviews, providing constructive feedback to maintain code quality and standards.Troubleshoot and debug issues reported by QA or customers, ensuring smooth application performance.Stay up-to-date with emerging front end technologies and best practices, and contribute to continuous improvement of development processes.
Requirements:
Proven experience as a Front End Developer or similar role, with a focus on SaaS application development.Strong proficiency in front end web development languages and frameworks, including HTML5, CSS3, JavaScript, and at least one modern JavaScript framework (Angular or Vue.js).Experience with responsive and adaptive design principles and front end optimization techniques.Experience with developing data rich applications with data visualization (charts) and asynchronous data management Experience with RESTful and GraphQL APIs and asynchronous request handling and user-side data caching.Solid understanding of cross-browser compatibility issues and ways to work around them.Experience with version control systems (e.g., Git) and agile development methodologies.Excellent problem-solving skills and attention to detail.BS/MS degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Preferred Qualifications:
Experience with cloud-based platforms and infrastructure (AWS, Azure, Google Cloud).Familiarity with UI/UX development tools (e.g. Figma)Familiarity with back end technologies such as Node.js, Python, or Java.Familiarity with UI testing frameworks (e.g., Jest, Enzyme).Familiarity with DevOps and Cloud native application concepts like containerization and CI/CD pipelines Understanding of security best practices in web development.Experience with build tools and package managers (e.g., Webpack, npm).