Job details
Software Engineer – Front End / React
- TypeScript
- HTML5
- JavaScript
- CSS3
- UI
- Accessibility
- Agile Development
- Design Patterns
- Version Control
- Scalability
- Pipelines
- Architecture Design
- Analytical Skills
- Web Solutions
- Architectural
- System Integration
Posted: 2 days ago
Role Overview
We are seeking a skilled Front-End Software Engineer with proven experience in building high-performance, user-centric applications using React. The selected candidate will collaborate closely with design and backend teams to deliver scalable, efficient, and visually compelling web solutions while ensuring seamless system integration and adherence to modern UI/UX standards.
Key Responsibilities
- Design, develop, test, and maintain front-end modules using React and related technologies.
- Collaborate with designers, backend engineers, and business stakeholders to define requirements and deliver impactful user experiences.
- Write clean, reusable, and maintainable code following modern front-end engineering practices.
- Conduct thorough code reviews and ensure adherence to performance, accessibility, and security standards.
- Optimize components for maximum speed and scalability.
- Integrate APIs and manage data flows between backend systems and front-end applications.
- Participate in system integration and testing activities, ensuring high-quality deliverables.
- Contribute to architectural and design discussions for scalable front-end solutions.
- Mentor junior developers and promote best practices in front-end development.
Additional Requirements
- Strong command of React, JavaScript (ES6+), HTML5, CSS3, and responsive UI frameworks.
- Experience with RESTful APIs, Redux, TypeScript, and version control systems such as Git.
- Familiarity with Agile development, DevOps workflows, and CI/CD pipelines.
- Understanding of software architecture, design patterns, and performance optimization.
- Excellent problem-solving and analytical skills with a proactive, collaborative attitude.
- Ability to work independently in a hybrid environment and manage multiple tasks effectively.