Job Summary
We are seeking an experienced Senior Front End Developer to build and enhance scalable, high-quality digital experiences for web applications. This role focuses on developing user-centric interfaces, contributing to platform capabilities, and delivering end-to-end features from concept through deployment.
The ideal candidate is a product-aware engineer who thrives in fast-paced environments, collaborates effectively with cross-functional teams, and is passionate about delivering seamless, omni-channel user experiences.
Key Responsibilities
- Design, develop, and maintain responsive and scalable front-end applications
- Build end-to-end features from concept to deployment within cross-functional teams
- Collaborate with product, design, and engineering teams to deliver high-quality user experiences
- Translate business requirements into technical solutions and application features
- Participate in sprint planning, ensuring timely and high-quality deliverables
- Conduct code reviews, unit testing, and integration testing to ensure code quality
- Troubleshoot, debug, and optimize application performance
- Contribute to API design and integration with backend services and microservices architecture
- Maintain comprehensive technical documentation for applications and systems
- Provide technical leadership and mentorship to junior team members
- Identify and resolve technical challenges across multiple technologies
- Support DevOps practices, including automated testing and continuous delivery
- Contribute to process improvements to enhance team efficiency and delivery velocity
Required Qualifications
- Bachelor’s degree in Computer Science, Information Science, Mathematics, Physics, or a related field, or equivalent practical experience
- 6+ years of professional experience in front-end or full-stack software development
- Strong proficiency in JavaScript, TypeScript, HTML, and CSS
- Experience with modern JavaScript frameworks such as Angular
- Experience developing web applications using Node.js and frameworks like Express
- Solid understanding of HTTP-based APIs, networking, and web architecture
- Experience with asynchronous programming (Promises, callbacks, event loops)
- Proficiency with front-end tooling such as Webpack, Grunt, or Gulp
- Experience with version control systems, particularly Git
- Familiarity with automated testing frameworks such as Mocha, Jasmine, Selenium, or Protractor
- Understanding of microservices architecture and API development
- Experience working in Agile development environments
Preferred Qualifications
- Experience with DevOps practices, including CI/CD tools such as Jenkins or Concourse
- Familiarity with containerization technologies such as Docker and orchestration tools
- Exposure to native mobile development (iOS and/or Android)
- Experience with visual design principles and rapid prototyping
- Experience working in large-scale enterprise environments
- Familiarity with modern IDEs such as Visual Studio Code or WebStorm