"Job Description
• Develop features in all areas within our applications, including collaboration in requirements definition, prototyping, design, coding, debugging, and testing.
• Be able to work directly, efficiently, and professionally in an Agile environment with other developers and team members including senior developers, systems administrators, and business users.
• Able to work independently to solve complex problems.
• Design/Document new features using object-oriented concepts and apply SOLID principles to implementation.
• Adhere to our branching, release, and versioning strategy to optimize the team’s ability to respond to change and frequently deliver high quality, working software.
• Unit-test code for robustness, including edge cases, usability, and general reliability.
• Work on bug fixing and improving application performance.
Requirements:
• 3+ years of Front-end Software Development
• Bachelor’s degree in computer science or equivalent work experience
• Good communication skill
• Experience with React/Typescript Single Page Application development (3+ years)
• Solid knowledge of bundling, configuring, linting, testing and deploying React App (3+ years)
• Experience in building reusable components using React, React Router, Redux etc. (3+ year)
• Experience in building Web User Interface (UI) using HTML5, DHTML, XHTML, CSS3 etc. (3+ year)
• Knowledge of CSS preprocessors, like SAAS & LESS (3+ year)
• Experience in Backend framework integration (3+ year)
• Experience of tools like NPM, Webpack (3+ years)
• Experience of writing unit tests with Jest or Selenium (3+ years)
• Experience with Git is required (3+ years)
• Experience with token-based security solution design and implementation is a plus.
• Experience with micro-frontend framework is a plus."