2 Codesmith Jobs
Senior Frontend Developer (4-7 yrs)
Codesmith
posted 11hr ago
Key skills for the job
About Codesmith
Founded in 2013, Codesmith is an independent software development company based in Utah, US. We offer software development services to our clients who run the gamut from Fortune 500 companies to bootstrapped startups and we cover a wide variety of industries from QSR to steel processing, professional training tools to pregnancy apps, sports management software to financial services. Everyday is different here, which is exactly how we like it!
We are a low-ego environment and believe great ideas can come from anywhere. We emphasize teamwork, collaboration, humility and we value character over craft. We get excited about creative and entrepreneurial thinking (regardless of role), outstanding client service, high energy and a positive attitude!
Overview of our Ideal Candidate
The Frontend Developer will be a key team member responsible for developing, maintaining, and optimizing the user interface (UI) of applications, ensuring seamless user experiences. This individual will act as the technical point of contact for all frontend-related tasks, ensuring alignment with design principles and business requirements while delivering clean, efficient, and maintainable code.
Role Responsibilities :
Frontend System Ownership :
- Take full ownership of the frontend codebase, ensuring scalability, maintainability, and performance optimization.
- Drive knowledge transfer sessions with team members to facilitate seamless onboarding and collaboration.
Technical Proficiency :
- Debug and diagnose UI, browser compatibility, and performance-related issues with precision.
- Collaborate with designers, PMs, and BAs to translate business requirements into technical implementations.
- Lead and mentor frontend resources, promoting adherence to clean coding standards and best practices.
- Conduct code reviews to ensure the team produces high-quality, scalable, and maintainable code.
Frontend Development Expertise :
- Build and maintain responsive, dynamic, and visually appealing UIs using modern JavaScript frameworks like React, Vue.js, or Angular.
- Work closely with backend teams to ensure seamless integration between frontend and backend systems.
- Develop reusable and modular UI components, adhering to DRY principles and coding best practices.
- Optimize web applications for maximum speed, scalability, and cross-browser compatibility.
- Implement secure coding practices to mitigate risks such as XSS and CSRF vulnerabilities.
Cross-Functional Collaboration :
- Partner with designers to implement UI/UX designs while ensuring feasibility and consistency.
- Work with PMs and BAs to propose innovative solutions and meet project requirements and deadlines.
- Collaborate with QA teams to ensure the delivery of bug-free, high-quality applications.
System Optimization and Security :
- Enhance the frontend performance through effective optimization strategies like lazy loading and code splitting.
- Ensure accessibility compliance (e.g., WCAG) to create inclusive user experiences.
- Proactively identify and address potential frontend security risks.
Required Skill-Set :
Must-haves :
Technical Skills :
- Proficient in JavaScript (ES6+), with expertise in modern frameworks like React, Vue.js, or Angular.
- Strong knowledge of HTML5, CSS3, and preprocessors like SASS or LESS.
- Experience with state management libraries such as Redux, Vuex, or Context API.
- Familiarity with RESTful APIs and integration with backend systems.
- Proficient in using Git or other version control systems.
- Experience with frontend build tools like Webpack, Vite, or Parcel.
- Familiarity with testing frameworks like Jest, Mocha, or Cypress.
- Knowledge of design systems and component libraries like Material-UI or Ant Design.
- Experience with DevOps practices for frontend deployments and monitoring.
- Familiarity with CI/CD pipelines for automated testing and deployment.
Soft Skills :
- Strong problem-solving and debugging capabilities, with a focus on user-centric solutions.
- Leadership qualities to mentor the frontend team and act as the primary point of contact for technical escalations.
- Proactive and ownership-driven mindset, ensuring timely identification and resolution of issues.
- Excellent communication skills to collaborate effectively with designers, PMs, BAs, and backend teams.
Experience :
- Minimum 5 years of experience in frontend development, with a strong focus on modern JavaScript frameworks.
- Proven experience working on large-scale web applications with complex UIs.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Front end Developer roles with real interview advice