Job Title: Senior Front-End Engineer Location: DMV Area Status: Hybrid- 2 days on site per week Employment Type: Full-Time Clearance Level: Top Secret Education: Bachelor's degree in IT, Computer Science, or related field (or equivalent experience) Experience: 5+ Years of experience Salary Range: $120,000- $155,000 Benefits: Competitive salary and bonus structure, Comprehensive health insurance, 401(k) with company match, Generous PTO, and remote work options. Application: Apply here or on our Careers Page @ Careers - Metronome (wearemetronome.com); email your resume to R.Derring@wearemetronome.com. Recommend this job and share with a friend. Job Summary We are seeking a highly motivated and experienced Senior Front-End Engineer to join our team and play a key role at Metronome. You will be responsible for developing, testing, and maintaining high-quality, user-facing features while championing best practices in coding standards, CI/CD, and integrating AI-powered development tools. You'll be a technical leader, mentoring junior engineers and contributing to the overall architecture and direction of the project.
Responsibilities
- Development & Implementation: Design, develop, and maintain high-quality, responsive, and accessible web applications using modern front-end frameworks.
- Coding Standards & Documentation: Establish and maintain exemplar coding guidelines, ensuring code quality, consistency, and maintainability across projects. Create clear, concise, and comprehensive documentation for all implemented features and components.
- CI/CD Leadership: Champion and implement CI/CD best practices, focusing on automation, testing, and efficient deployment pipelines. Troubleshoot and resolve CI/CD-related issues.
- Framework Expertise: Utilize and contribute to the selection and implementation of modern web frameworks (e.g., React, Angular, Vue.js, Svelte).
- AI Integration: Integrate and leverage AI-powered tools into your development workflow to improve efficiency, code quality, and problem-solving. Specifically, you will be asked to share your experience with tools such as code completion, bug detection, automated testing, image and documentation generation.
- Testing & Quality Assurance: Write unit, integration, and end-to-end tests to ensure the reliability and functionality of your code. Participate in code reviews and contribute to maintaining a high standard of code quality.
- Collaboration: Work closely with designers, product managers, and other engineers to deliver exceptional user experiences.
- Mentorship: Mentor junior engineers, providing guidance, support, and best-practice knowledge.
- Problem Solving: Analyze complex technical challenges and develop innovative solutions.
- Stay Current: Continuously learn and stay up-to-date with the latest front-end technologies and trends.
- Experience: 5+ years of professional front-end development experience.
- Framework Proficiency: Deep understanding and practical experience with at least one modern JavaScript framework (React, Angular, Vue.js, Svelte).
- JavaScript Expertise: Strong understanding of JavaScript, HTML, and CSS. Experience with TypeScript is a plus.
- CI/CD Tools: Experience with CI/CD tools such as Jenkins, GitLab CI, CircleCI, or similar.
- Testing Frameworks: Experience with testing frameworks such as Jest, Mocha, Cypress, or similar.
- Version Control: Proficient with Git and GitHub/GitLab.
- Responsive Design: Strong understanding of responsive design principles and techniques.
- Accessibility: Knowledge of web accessibility standards (WCAG) and best practices.
- Problem-Solving Skills: Excellent analytical and problem-solving skills.
- Communication Skills: Strong written and verbal communication skills.
- Experience with server-side rendering (SSR) or static site generation (SSG)
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with cloud platforms (AWS, Azure, GCP)
- Contribution to open-source projects.
- Experience with design systems and component libraries.
- Experience with performance optimization techniques.
- Experience with Rust
|