What are the responsibilities and job description for the Front-End Developer position at Gun.io?
No Visa Sponsorship.
Must be located in Boston.
3 rounds of interviews: phone screen, technical, culture
Job Overview:
As a FrontEnd Engineer, you will build and maintain our ReactNative mobile application, Next.js web application, and React.js admin panel, ensuring they are scalable, secure, and high-performing. You will be primarily responsible for building components, leading our offshore resources, and optimizing our existing systems.
Key Responsibilities:
Design and Development: Architect and implement user-friendly, responsive, and scalable mobile and web interfaces using modern JavaScript frameworks like ReactNative and Next.js.
UI/UX Implementation: Translate design wireframes and prototypes into high-quality code, ensuring a seamless user experience.
API Integration: Integrate frontend components with RESTful or GraphQL APIs, ensuring efficient and secure data fetching and state management.
Component Development: Build reusable, modular, and optimized UI components to streamline development and maintain consistency across the application.
Performance Optimization: Monitor and improve frontend performance by optimizing assets, reducing load times, and implementing best practices for scalability.
Accessibility: Ensure the application meets accessibility standards (e.g., WCAG) to provide an inclusive experience for all users.
Testing and Debugging: Implement unit tests, integration tests, and end-to-end tests using tools like Jest, Cypress, or Playwright to maintain high-quality code.
Tooling and Automation: Set up build and deployment processes using tools like Webpack, Vite, or CI/CD pipelines for smooth and efficient releases.
Cross-Browser Compatibility: Ensure the application works consistently across various browsers and devices by addressing compatibility issues.
Collaboration: Work closely with backend engineers, designers, and product managers to deliver a cohesive and functional product that aligns with business goals.
Security: Implement secure coding practices to safeguard sensitive data and prevent vulnerabilities such as XSS and CSRF attacks.
Qualifications:
Frontend Frameworks: Strong expertise in modern JavaScript frameworks. Willingness to work with new technologies.
UI/UX Design: Proficient in building responsive and accessible interfaces, with an understanding of design principles and tools like Figma.
State Management: Experience with state management libraries like Redux, Zustand, or Context API.
API Integration: Solid experience consuming and integrating RESTful APIs or GraphQL endpoints into frontend applications.
Performance Optimization: Skilled in optimizing frontend performance, including asset loading, bundle size reduction, and lazy loading techniques.
Testing and Debugging: Proficiency in testing frameworks like Jest, React Testing Library, or Cypress to ensure high- quality code.
Version Control: Proficient with Git for version control and collaboration in a team environment.Tooling and Build Systems: Experience with frontend build tools like Webpack, Vite, or Babel, and package managers like Yarn or npm.
Cross-Browser Compatibility: Knowledge of browser quirks and techniques to ensure consistent behavior across different browsers and devices.
CSS and Preprocessors: Strong knowledge of CSS, including preprocessors like SASS or LESS, and familiarity with CSS- in-JS libraries.
Job Type: Full-time
Pay: $95,000.00 - $110,000.00 per year
Benefits:
- Health insurance
- Paid time off
Compensation Package:
- Bonus opportunities
- Yearly pay
Schedule:
- 8 hour shift
- Choose your own hours
- Monday to Friday
- Weekends as needed
Work Location: In person
Salary : $95,000 - $110,000