Front-End Software Engineer
San Francisco, CA
Permanent, Full-time
Join our team as a Software Engineer to develop innovative software solutions
Responsibilities
● Develop responsive, user-friendly web interfaces using HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
● Collaborate with designers and backend developers to translate UI/UX designs into functional, high-performing front-end code.
● Optimize web applications for maximum speed, scalability, and accessibility.
● Ensure cross-browser and cross-device compatibility across all developed features.
● Maintain and enhance existing front-end codebases, refactoring when necessary for performance and maintainability.
● Participate in code reviews and provide input on front-end architecture and design.
● Integrate APIs and work closely with backend teams to ensure smooth data flow.
● Stay current with front-end trends, tools, and best practices to continuously improve the user experience.
Required Skills and Qualifications
● Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
● Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks such as React, Angular, or Vue.js.
● Strong understanding of responsive design, cross-browser compatibility, and web performance optimization.
● Experience with version control systems (e.g., Git/GitHub).
● Familiarity with RESTful APIs and asynchronous request handling (AJAX, Fetch).
● Knowledge of build tools and package managers (Webpack, NPM, etc.).
● Understanding of UI/UX principles and ability to work with design tools like Figma or Adobe XD.
● Experience with testing frameworks (e.g., Jest, Cypress) is a plus.
● Awareness of accessibility (WCAG standards) and SEO best practices for web development.
Desirable Skills
● Experience working in Agile/Scrum environments.
● Strong problem●solving and debugging skills.
● Excellent communication and collaboration abilities.
● Portfolio or GitHub with sample projects or contributions is highly desirable.
How to Apply
Please submit your resume, a cover letter, and any relevant work samples or project descriptions to using the apply section. Ensure that your documents demonstrate how your experience aligns with the requirements of this position.