Job Summary:
We areseeking a highly skilled and experienced Senior Software Developer withexpertise in React JS to join our dynamic development team. As a SeniorSoftware Developer you will be responsible for designing developing andimplementing scalable web applications using React JS and related technologies.You will collaborate with crossfunctional teams to deliver highqualitysoftware solutions that meet our business requirements.
Roles and Responsibilities:
- Developand maintain efficient and reusable React JS components for web applications.
- Collaborate with designers product managers and other developers tounderstand project requirements and translate them into technicalspecifications.
- Designarchitect and implement scalable and highperformance web applications usingReact JS and other JavaScript frameworks.
- Writeclean welldocumented and testable code following best practices and codingstandards.
- Optimizeapplications for maximum speed and scalability ensuring a smooth userexperience across different devices and browsers.
- Troubleshoot and debug complex issues identify bottlenecks and proposeeffective solutions.
- Conductcode reviews to ensure code quality maintainability and adherence toestablished development standards.
- Stayuptodate with the latest industry trends technologies and best practices inReact JS development and share knowledge with the team.
- Mentorand provide guidance to junior developers assisting them in their professionalgrowth.
- Collaborate with the QA team to ensure highquality software delivery throughunit testing integration testing and other quality assurance techniques.
- Participate in Agile/Scrum development methodologies including sprintplanning standups and retrospectives.
Requirements
- Bachelors degree in Computer Science Software Engineering or a relatedfield. Equivalent work experience will also be considered.
- Provenexperience as a Senior Software Developer with a strong focus on React JSdevelopment.
- Indepthknowledge of React JS and its core principles including componentbasedarchitecture virtual DOM and state management libraries (e.g. Redux MobX).
- Strongproficiency in JavaScript HTML5 CSS3 and related frontend technologies.
- Experience with modern web development tools and libraries such as WebpackBabel and NPM/Yarn.
- Solidunderstanding of responsive web design crossbrowser compatibility andaccessibility standards.
- Familiarity with RESTful APIs and integrating frontend applications withbackend services.
- Experience with version control systems (e.g. Git) and code collaborationplatforms (e.g. GitHub Bitbucket).
- Strongproblemsolving skills and the ability to analyze and resolve complex technicalissues.
- Excellent communication and collaboration skills with the ability to workeffectively in a team environment.
- Experience with Agile/Scrum methodologies and working in an Agile developmentenvironment.
- Provenability to deliver highquality software solutions on time and within budget.
Preferred Qualifications:
- Experience with TypeScript and staticallytyped JavaScript.
- Knowledge of serverside technologies and frameworks (e.g. Node.js Express).
- Familiarity with UI/UX design principles and tools.
- Experience with testing frameworks (e.g. Jest Enzyme) and testdrivendevelopment (TDD).
- Experience with containerization technologies (e.g. Docker Kubernetes).
- Knowledge of backend databases and SQL (e.g. PostgreSQL MySQL).
- Understanding of CI/CD pipelines and DevOps practices.
- Contributions to the React JS opensource community or personal projects onGitHub.
Benefits
- Staff Travel
- Gratuity
- Medical Allowance
Required Experience:
Senior IC