Position:
Senior React Developer
Location:
Krank Tech (Private) Limited Karachi (On-site)
Job Description:
We are seeking a highly skilled Developer to join our dynamic team. As a key member of our development department you will be responsible for designing implementing and maintaining web applications using . You will collaborate with cross-functional teams including designers and back-end developers to create user-friendly responsive interfaces while adhering to best practices.
Key Responsibilities:
- Develop and Implement: Design code test and debug web applications using ensuring high performance and responsiveness.
- Collaborate: Work closely with UI/UX designers and back-end developers to translate designs and wireframes into high-quality code.
- Optimize Performance: Identify and address performance bottlenecks and implement necessary optimizations.
- Testing and Debugging: Conduct thorough testing of your code and the teams code for applications and perform debugging to ensure high-quality deliverables.
- Stay Updated: Keep up to date with the latest industry trends best practices and emerging technologies to continuously improve development processes.
- Problem Solving: Troubleshoot and resolve complex issues related to application functionality and performance.
- Communication: Ability to articulate technical concepts and collaborate with other team members and stakeholders including designers product managers and backend engineers.
- Agile Methodology: Experience working in agile teams and participating in daily standups sprint planning and retrospectives.
- Hands-on Experience with Complex Applications: Experience in building large-scale production-level applications dealing with performance bottlenecks scalability and real-world problems.
- Version Control Systems: Proficiency with Git for version control code reviews and collaboration.
- Proficiency in : Deep understanding of React concepts such as hooks state management context API lifecycle methods and functional components.
- JavaScript/ES6 Expertise: Strong command over modern JavaScript including ES6 features like arrow functions destructuring async/await etc.
- Front-end Development: Solid experience with HTML5 CSS3 and pre-processors like SASS/LESS.
- Responsive Design and Cross-Browser Compatibility: Experience ensuring applications are mobile-friendly and compatible with various browsers.
Requirements:
- Minimum of 3-5 years of experience in front-end development specifically with React for at least 3 years.
- Degree in Computer Science Engineering or a related field is a plus (or equivalent experience).
- Experience developing web applications using .
- Proficiency in and related libraries (Redux Mobx etc.).
- Strong knowledge of HTML CSS and JavaScript.
- Experience with responsive web design and mobile development.
- Familiarity with front-end build tools and package managers (e.g. Webpack Babel npm).
- Understanding of RESTful API integration and asynchronous programming.
- Experience with state management libraries (e.g. Redux) and modern front-end build tools (e.g. Webpack).
- Leadership quality to present the team at all levels
- Experience with unit testing and testing frameworks (e.g. Jest Enzyme) is a plus.