Job Description
We are looking for an experienced Senior Front-End Developer with expertise in React, JavaScript (ES6), HTML, CSS, and browser APIs. The ideal candidate will have 6 to 10 years of experience building scalable web applications, especially in cloud-based environments like AWS. You will be responsible for creating highly performant, user-friendly interfaces, ensuring the best possible experience across a variety of devices. This role requires a strong foundation in front-end technologies, a DevOps mentality, and the ability to deliver high-quality code in a fast-paced, collaborative environment. You will work closely with cross-functional teams, including back-end engineers, designers, and product managers, to deliver solutions that meet both technical and business requirements..
- Develop and maintain front-end applications using React, ensuring a seamless user experience.
- Collaborate with UI/UX designers to translate design mockups into interactive, responsive web pages.
- Work with AWS services such as S3, ECS, Lambda, EC2, ALB, and Route53 to integrate the front-end with cloud infrastructure.
- Implement and optimize caching strategies using CDN for improved performance and scalability.
- Write and maintain unit tests and automated tests to ensure the quality of code.
- Participate in Agile processes such as sprint planning, stand-ups, and retrospectives.
- Review code from other developers to ensure quality, performance, and adherence to best practices.
- Troubleshoot and resolve production issues, ensuring quick resolution and minimal impact to users.
- Contribute to technical discussions around the design and architecture of new features and services.
- Ensure all development work meets the business requirements and high-quality standards.
- Collaborate with cross-functional teams, including product management and back-end development, to ensure alignment and cohesive product development.
Requirements
- Bachelor's degree in Computer Science or Engineering, Information Systems or similar field or relevant professional experience (Musthave).
- 5+ years of experience developing highly scalable applications, APIs, and services (Musthave).
- Proficient in JavaScript, with strong expertise in Node.js and React.
- Solid understanding of TypeScript and its benefits in large-scale applications.
- Experience working in a team that uses agile methods .
- Experience with implementing CI/CD practices .
- Strong Node.js proficiency (Musthave).
- Experience using AWS cloud services to build integrated applications such as API Gateway, Lambda, S3, CloudFront, EC2 .
- Experience with RESTful APIs and microservices architecture.
- Familiarity with database technologies such as MySQL, MongoDB, or PostgreSQL.
- Knowledge of version control systems (e.g., Git) and agile methodologies (Scrum/Kanban).
- Experience with testing frameworks (e.g., Jest, Mocha