
Fincrime Front End Developer-RCE
- Bangalore, Karnataka
- Permanent
- Full-time
- Front End Development:
- Design, develop, and maintain high-quality front-end applications using ReactJS, JavaScript, and TypeScript.
- Implement responsive and user-friendly interfaces that enhance the overall user experience.
- Technical Expertise:
- Utilize a comprehensive front-end tech stack, including HTML5, CSS3, and modern JavaScript frameworks, to deliver innovative solutions.
- Collaborate with back-end developers to integrate APIs, including GraphQL, SSE, and ensure seamless data flow between front-end and back-end systems.
- Security Awareness:
- Understand and implement security best practices, including OAuth, OpenID Connect (OIDC), to protect user data and ensure secure authentication and authorization processes.
- Stay informed about potential security vulnerabilities and proactively address them in the development process.
- Problem Solving:
- Apply critical thinking and analytical skills to troubleshoot and resolve complex front-end issues.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
- 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 maximum speed and scalability, ensuring a smooth user experience across various devices and browsers.
- Implement best practices for front-end performance, accessibility, and SEO.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in front-end development, with a strong focus on ReactJS and modern JavaScript frameworks.
- Deep understanding of front-end technologies, including HTML5, CSS3, JavaScript, and TypeScript.
- Familiarity with state management libraries (e.g., Redux, MobX) and front-end build tools (e.g., Webpack, Babel).
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- General Requirements:
- Proven experience in software development life cycle (SDLC) methodologies, including Agile and Scrum.
- Strong understanding of design patterns and software architecture principles.
- Experience with version control systems, particularly Git.
- Familiarity with testing frameworks (e.g., Jest, Enzyme) and practices to ensure code quality.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
- Strong attention to detail and a commitment to delivering high-quality software solutions.
- Continuous learning mindset, with a willingness to stay updated on industry trends and emerging technologies.