What are the responsibilities and job description for the Frontend Software Engineer position at Photon?
Job Summary
We are seeking an experienced Front End Developer to join our team at Photon. As a skilled developer, you will be responsible for creating engaging user interfaces using modern web technologies.
About the Job
You will work closely with our UX/UI designers to develop and implement user interface components. Your expertise in HTML, CSS, JavaScript, and modern JavaScript frameworks such as React, Angular, or Vue.js will be essential in bringing our designs to life.
Key Responsibilities:
- Develop user-facing features using HTML, CSS, JavaScript, and modern JavaScript frameworks.
- Collaborate with UX/UI designers to ensure seamless translation of designs and wireframes into high-quality code.
- Optimize application for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Work closely with back end developers to integrate front end components with server-side logic.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Front End Developer or similar role.
- Strong proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks.
- Experience with responsive and adaptive design principles.
- Familiarity with RESTful APIs and GraphQL.
- Knowledge of front end build tools (e.g., Webpack, Babel) and version control (e.g., Git).
- Solid understanding of browser rendering behavior and performance optimization.
- Excellent collaboration and communication skills.
- Ability to work effectively in a fast-paced environment and meet deadlines.
Preferred Qualifications:
- Experience with server-side programming languages (e.g., Node.js, Python, Ruby).
- Familiarity with testing frameworks (e.g., Jest, Mocha).
- Understanding of accessibility standards (WCAG).
- Experience with Agile/Scrum methodologies.