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