Epicareer Might not Working Properly
Learn More

Front-End Web Developer (Angular & React) (Project-based)

Salary undisclosed

Checking job availability...

Original
Simplified
Job Description We are looking for an experienced Frontend Developer with a strong background in Angular and React to join our client's dynamic development team. In this role, you will be responsible for designing and building high-performance web applications, optimizing UI/UX, and ensuring the delivery of scalable and secure solutions. You will work closely with backend engineers, UI/UX designers, and product managers to develop innovative, responsive, and user-friendly interfaces. Additionally, you should have a solid understanding of CI/CD processes and cloud environments, specifically AWS and GitLab. Frontend Development: Design and implement responsive, scalable, and interactive web applications using Angular or React or Vue. Collaborate with backend teams to integrate APIs and services, ensuring smooth data flow and functionality. Write clean, maintainable, and well-documented code adhering to best practices and coding standards. Optimize web applications for maximum speed and scalability, ensuring cross-browser compatibility. Work on UI/UX improvements in collaboration with design teams to provide an intuitive user experience. CI/CD & DevOps: Build, maintain, and optimize Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like GitLab CI, AWS CodePipeline, or similar platforms. Collaborate with DevOps teams to automate deployment processes and enhance development workflows. Monitor and troubleshoot deployment issues, and improve build and release processes to ensure smooth and frequent releases. Cloud Technologies: Leverage AWS cloud services (e.g., AWS S3, AWS Lambda, EC2, and others) for deployment and application scalability. Ensure high availability and performance of frontend applications in cloud environments. Testing & Quality Assurance: Write unit and integration tests using testing frameworks (Jest, Jasmine, Mocha, etc.) to ensure application reliability. Ensure code quality through code reviews, static analysis, and integration tests. Collaboration & Communication: Work collaboratively with cross-functional teams to understand business requirements and provide technical solutions. Act as a mentor to junior developers, providing guidance and ensuring coding standards are maintained. Participate in Agile development practices, including sprint planning, daily stand-ups, and sprint retrospectives. Job Requirements Min. 3 years of professional experience in frontend development with a focus on Angular or React or Vue. Strong expertise in JavaScript, TypeScript, HTML5, CSS3, and modern JavaScript frameworks. Hands-on experience with CI/CD pipelines and deployment processes using GitLab, AWS, or similar tools and platforms. Experience with containerization and orchestration tools such as Docker and Kubernetes is a plus. Experience working with cloud services, specifically AWS, to deploy and manage web applications. Proficiency with Git for version control and collaboration on software projects. Experience with testing frameworks (e.g., Jest, Mocha, Karma, Jasmine) for frontend applications. Familiarity with Agile development methodologies (Scrum, Kanban, etc.). Preferred Qualifications: Familiarity with GraphQL and/or RESTful API development. Experience with state management libraries such as Redux or NgRx. Knowledge of Webpack, Babel, and other build tools. Experience with serverless architectures and cloud-based functions (e.g., AWS Lambda). Understanding of security practices for frontend development, including handling cross-site scripting (XSS), cross-site request forgery (CSRF), and other vulnerabilities. Strong problem-solving skills and ability to troubleshoot and resolve issues. Excellent communication skills, both written and verbal, for collaborating with cross-functional teams. Self-motivated, proactive, and able to work independently or within a team. Strong attention to detail with an eye for UI/UX design best practices.