Job Title: Front-End Software Engineer
Summary:
We're looking for a skilled Front-End Software Engineer with a passion for building engaging and user-friendly web applications. You'll be an integral part of our team, responsible for developing and maintaining the user interface of our products. Your expertise in React, Webpack/Vite, TypeScript, and testing frameworks will be crucial in creating a seamless and performant user experience.
Responsibilities:
- Develop and maintain: Build and maintain the front-end of our web applications using React, ensuring high-quality code and optimal performance.
- Implement user interfaces: Translate design mockups and wireframes into interactive and visually appealing user interfaces.
- State management: Utilize efficient state management solutions to handle complex application data and user interactions.
- Testing and debugging: Write comprehensive unit and integration tests to ensure code quality and identify/fix bugs effectively.
- Performance optimization: Optimize front-end code and assets for fast loading times and smooth user experience.
- Collaboration: Work closely with back-end engineers, designers, and product managers to deliver exceptional products.
Qualifications:
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
- Extensive experience with React and its ecosystem.
- Hands-on experience with Webpack or Vite for building and bundling front-end code.
- Familiarity with testing frameworks like Jest or React Testing Library.
- Understanding of responsive design principles and cross-browser compatibility.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills.
Desired Experience:
- Experience with state management libraries like Redux or Zustand.
- Knowledge of CSS-in-JS libraries like styled-components or Emotion.
- Familiarity with front-end performance optimization techniques.
- Experience with version control systems (e.g., Git).
- Understanding of accessibility standards (WCAG).
Benefits:
- Competitive salary and benefits package.
- Opportunity to work on exciting and impactful projects.
- Collaborative and supportive work environment.
- Professional development and growth opportunities.
What we are looking for in a strong candidate:
- Certifications in the areas of UI/UX and Cloud
- Bachelor's degree or commensurate technical certificate in a technical field
- Background working with government technology projects and programs
- Empathy and Respect: Demonstrated ability to connect with stakeholders, valuing their input, and understanding the nuances of their needs and challenges