Job
Description
As a Senior Front End Developer at EY, you will be responsible for designing, developing, and maintaining high-quality front-end applications using modern frameworks and technologies. Your role will involve creating dynamic and responsive user interfaces for complex products, ensuring an enhanced user experience. You will collaborate with back-end developers to integrate APIs and implement security best practices to protect user data. Key Responsibilities: Front End Development: - Design, develop, and maintain front-end applications using ReactJS, JavaScript, and TypeScript. - Create responsive and user-friendly interfaces to improve overall user experience. Technical Expertise: - Utilize a comprehensive front-end tech stack including HTML5, CSS3, and modern JavaScript frameworks. - Collaborate with back-end developers to integrate APIs and ensure seamless data flow. Security Awareness: - Implement security best practices such as OAuth and OpenID Connect to protect user data. - Proactively address potential security vulnerabilities during the development process. Problem Solving: - Apply critical thinking skills to troubleshoot and resolve complex front-end issues. - Conduct code reviews and provide feedback to ensure code quality. Collaboration: - Work closely with cross-functional teams including UX/UI designers and product managers to align development efforts with business objectives. - Participate in Agile ceremonies and contribute to continuous improvement initiatives. Performance Optimization: - Optimize applications for speed and scalability across multiple devices and browsers. - Implement best practices for front-end performance, accessibility, and SEO. Qualifications: - Bachelor's degree in Computer Science, Engineering, or related field. - Minimum 5 years of experience in front-end development with a focus on ReactJS and modern JavaScript frameworks. - Strong understanding of front-end technologies including HTML5, CSS3, JavaScript, and TypeScript. General Requirements: - Proven experience in Agile and Scrum methodologies. - Strong understanding of design patterns and software architecture. - Familiarity with version control systems, testing frameworks, and software development life cycle. - Ability to work independently, manage multiple tasks, and deliver high-quality software solutions. Join EY and be part of a team that is committed to building a better working world by creating new value for clients, people, society, and the planet. With a focus on data, AI, and advanced technology, EY teams are dedicated to shaping the future with confidence and providing innovative solutions to today's most pressing issues.,