Developer 2
Job Description
Front End Developer with UI/UX at Epsilon (Automotive Practice)
Company Overview
Epsilon is a global leader in data, technology, and services, powering the marketing and advertising ecosystem. For decades, Epsilon has provided marketers from the world's leading brands with the data, technology, and services needed to engage consumers with '1 View, 1 Vision, and 1 Voice.' This encompasses a singular view of potential buyers, a unified vision for engaging each individual, and a harmonized voice across paid, owned, and earned channels. Epsilon's comprehensive portfolio of capabilities, spanning digital media, messaging, and loyalty solutions, bridges the gap between marketing and advertising technology.
Business Unit: Automotive Practice
Epsilon's Automotive Practice is a rapidly expanding team dedicated to driving growth for key players in the automotive industry, ranging from Original Equipment Manufacturers (OEMs) to dealerships across North America. As part of a 1,600-member global team, this practice provides the automotive world's largest service reminder platform, alongside agency services and digital media solutions. A recognized leader in the automotive sector, the team supports over 50% of auto dealerships in North America and manages relationships with over 280 million customers. This unit is a hub for innovation and cutting-edge technology, focused on developing best-in-class software and solutions for hyper-personalized digital marketing.
Role: Front End Developer with UI/UX
This position is responsible for developing, implementing, and maintaining UI/UX-based applications and components for Epsilon's automotive marketing platform. The role requires a strong blend of front-end development skills with an understanding of user experience and user interface design principles.
Key Responsibilities
- Develop and maintain applications utilizing core web technologies such as HTML, CSS, and with familiarity in mobile UI/UX patterns.
- Work with modern JavaScript frameworks and backend technologies, including Angular, NodeJS, ASP.NET, and C#.
- Collaborate effectively with developers, project managers, business analysts, and business users throughout the software development lifecycle, from conceptualization and estimation to development of new applications and enhancements.
- Assist in the definition, development, and documentation of software objectives, business requirements, deliverables, and specifications by working closely with internal users and departments.
- Prepare and dispense work assignments, provide technical guidance, and/or review the work of other team members.
- Partner with the Quality Assurance (QA) team to define test cases, establish metrics, and resolve questions regarding test results.
- Provide in-depth technical specialization and knowledge to the development team.
- Develop components based on specified business and/or application requirements.
- Create unit tests in accordance with established team policies and procedures.
- Assist in the creation of functional tests in cooperation with the QA team.
- Update and create Knowledge Base Articles and client case studies as necessary.
- Contribute to the creation and improvement of Knowledge Management processes.
Qualifications
Essential Skills & Experience
- Experience: 2-4 years of experience as a Front End Developer with a strong UI/UX skillset.
- Education: B.E./B. Tech in Computer Science or a related field, MCA, or M.Tech (correspondence courses are not accepted).
- Software Development Lifecycle: Familiarity with the Software Development Life Cycle (SDLC) and various development methodologies, with the ability to participate independently in each phase.
- Solution Design: Proven ability to design and implement solutions that are reliable, scalable, and perform at a high level to meet service levels for mission-critical applications.
- Problem-Solving: Demonstrated analytical and problem-solving abilities, including the capacity to anticipate and prevent issues.
- Team Collaboration: Ability to work effectively within a team environment, including geographically distributed team members.
- Work Management: Capable of working under tight deadlines, effectively prioritizing, and executing tasks in a high-pressure environment.
- Communication: Strong verbal and written communication skills, with the ability to communicate technical information to non-technical audiences and interact effectively with internal/external customers and all levels of management.
- System Design: Ability to design and build flexible and extensible systems with a focus on code reuse and generation.
- Technical Specifications & Testing: Experience with writing detailed technical specifications for developers, and designing, validating, and executing software test plans.
Preferred Qualifications
Non-Technical:
- Experience in automotive marketing.
- Excellent analytical and problem-solving skills.
- Ability to diagnose and troubleshoot problems quickly.
- Motivated to learn new applications and domains.
- Strong time management skills.
- Ability to take full responsibility for tasks and projects.
- Experience with Agile/SCRUM process.
Behavioral Attributes:
- Team player with excellent interpersonal skills.
- Strong verbal and written communication.
- Possess a 'Can-Do' attitude to overcome challenges.
- Self-motivated and directed.