Key Responsibilities
Front-End Development:
- Develop and maintain scalable and high-performance web applications using React, ReactJS.
- Implement micro frontend architecture to enable independent development and deployment of frontend modules.
Integrate frontend applications with backend services to ensure seamless functionality.
Build And Packaging
- Created and managed build packages to ensure efficient and consistent application. builds.
- Optimize build processes to improve performance and reduce deployment times.
Security And Compliance
- Implement security best practices in web applications, including awareness of OWASP Top Ten vulnerabilities.
- Ensure compliance with relevant security standards and guidelines.
- Conduct regular security assessments and code reviews to identify and mitigate vulnerabilities.
Micro Frontend Development
- Design and develop micro frontend applications to support modular and scalable application architecture.
- Collaborate with other teams to integrate micro front-ends into a cohesive user experience.
Collaboration And Leadership
- Work closely with cross-functional teams, including backend developers, DevOps engineers, and UX/UI designers, to deliver high-quality solutions.
- Provide technical guidance and mentorship to junior developers and team members.
- Participate in code reviews, design reviews, and technical discussions to ensure best practices are followed.
Documentation And Reporting
- Maintain comprehensive documentation of code, configurations, and processes.
- Generate and analyze performance reports and metrics to identify areas for improvement.
- Communicate project status, issues, and solutions to technical and non-technical stakeholders.
Requirements
Required Qualifications:
- Bachelor's degree in computer science, Information Technology, or a related field.
- 4+ years of experience in front-end development with ReactJS.
- Strong understanding of micro frontend architecture and development.
- Proficiency in JavaScript, HTML, and CSS.
- Experience with build tools and package managers (e.g., Web-pack, npm, Yarn).
- Knowledge of OWASP security standards and best practices.
- Experience with Azure Cloud services, including Azure App Services and Azure Container Registry.
- Familiarity with CI/CD pipelines and tools such as Azure DevOps.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills.
Preferred Qualifications
- Bachelor's degree in computer science, Information Technology, or a related field.
- Experience with other front-end frameworks and libraries (e.g., React Native, ReactJS Angular).
- Knowledge of backend technologies and frameworks (e.g., Node.js, Django).
- Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes).