Summary
Richmond Public Schools is seeking a skilled Front End Developer to join their dynamic team. In this role, you will be responsible for implementing visual and interactive elements that users engage with through their web browser or application interface, working closely with designers and back-end developers to build seamless user experiences.
Responsibilities
- Develop new user-facing features using modern front-end technologies
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize applications for maximum speed and scalability
- Collaborate with cross-functional teams to define, design, and ship new features
- Identify and troubleshoot UI/UX issues
- Maintain code quality, organization, and automatization
Skills
- 2+ years of professional experience in front-end development
- Proficient understanding of HTML5, CSS3, and JavaScript (ES6+)
- Experience with React.js, Vue.js, or similar modern JavaScript frameworks
- Familiarity with RESTful APIs and asynchronous request handling
- Understanding of responsive design principles
- Knowledge of browser testing and debugging
- Experience with version control systems (Git)
- Basic understanding of server-side CSS preprocessing platforms (e.g., SASS, LESS)
- Bachelor's degree in Computer Science, Web Development, or related field (or equivalent practical experience)
- Portfolio demonstrating front-end development projects
- Experience with TypeScript
- Knowledge of modern front-end build pipelines and tools
- Understanding of cross-browser compatibility issues and solutions
- Familiarity with code bundlers like Webpack or Parcel
- Experience with UI/UX design principles
- Knowledge of testing and debugging processes
- Awareness of SEO principles and ensuring websites are optimized for search engines
Qualifications
Must Haves
- 2+ years of professional experience in front-end development
- Proficient understanding of HTML5, CSS3, and JavaScript (ES6+)
- Experience with React.js, Vue.js, or similar modern JavaScript frameworks
- Familiarity with RESTful APIs and asynchronous request handling
- Understanding of responsive design principles
- Knowledge of browser testing and debugging
- Experience with version control systems (Git)
- Basic understanding of server-side CSS preprocessing platforms (e.g., SASS, LESS)
- Bachelor's degree in Computer Science, Web Development, or related field (or equivalent practical experience)
- Portfolio demonstrating front-end development projects
Nice to Haves
- Experience with TypeScript
- Knowledge of modern front-end build pipelines and tools
- Understanding of cross-browser compatibility issues and solutions
- Familiarity with code bundlers like Webpack or Parcel
- Experience with UI/UX design principles
- Knowledge of testing and debugging processes
- Awareness of SEO principles and ensuring websites are optimized for search engines
Benefits
- Flexible work arrangements
- Health insurance and retirement benefits
- Professional development opportunities
- Collaborative and innovative work environment