We are looking for a skilled react.js developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React.
js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
Ultimately, a top-class react.js developer should be able to design and build modern user interface components to enhance application performance.
Meeting with the development team to discuss user interface ideas and applications.
Reviewing application requirements and interface designs.
Identifying web-based user interactions.
Developing and implementing highly responsive user interface components using react concepts.
Troubleshooting interface software and debugging application codes.
Developing and implementing front-end architecture to support user interface concepts.
Monitoring and improving front-end performance.
Documenting application changes and developing updates.
Bachelor’s degree in computer science, information technology, or a similar field
Previous experience working as a react.js developer
Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux
Experience with user interface design
Knowledge of performance testing frameworks including Mocha and Jest
Experience with browser-based debugging and performance testing software
Excellent troubleshooting skills
Good project management skills
Driving technical vision and execution as well as providing architectural and functional leadership to a team of engineers in an innovative and fast-paced environment
Gain a deep understanding of the business and its requirements; creating products plans and roadmaps, suggest technology requirements
Build a great team of highly productive and engaged developers to support business tech needs
Guide the teams in this journey to learn together, grow as individuals and enjoy the effect of increased productivity
Manage stakeholder requirements, expectations, and task pipelines
Plan and monitor the progress of implementation and execution of projects in a high demand environment
Collect and analyze feedback from customers, stakeholders and other teams to shape requirements, features and end products
Working in an Agile environment and continuously reviewing the business needs, refining priorities, outlines milestones and deliverables, and identifying opportunities and risks
Create project teams together with Project Manager, Developers and QA teams to scope, plan, design, deliver, and test and deploy end-to-end solutions
Work closely with marketing and development teams to satisfy business requirements for new features
Take ownership of the solution from end to end and be responsible for translating functional requirements into a mobile solution
Lead and participate in producing deliverables (including architecture, technical design, code development, and QA) to high-quality standards
Drive Test Driven Development throughout the lifecycle of the application. Write and execute unit, functional and integration tests
Collaborate with the QA team to ensure proper test plan, test coverage, test execution, and defect remediation
Work together with Project Manager on estimation, planning and scoping of the projects
Collaborates with global commercial services partners and customers to co-develop a roadmap and drive products and features from concept to launch in a fast-paced environment
Works with cross-functional teams and various stakeholders, including analytics, design / user experience, engineering, and user enablement
Turns data insights into products with actionable outcomes to the ultimate customer
Prioritizes and maintains the sprint backlog for assigned products, balancing the requirements of stakeholders
Leads the product functional design process based on an intimate knowledge of the users and technology
Defines and executes the go-to-market plan, working to ensure that product management, marketing, and sales have what they need to be successful
Develops and maintains appropriate tracking and reporting of product performance post-launch to evaluate future investment.
Requirements Education : Minimum Bachelors degree Skillset :
6+ years in app development and client-facing roles
Excellent interpersonal and communication skills
Architect, design and develop Large scale Mobile and Web projects (end-to-end : software, integration, security, etc. for the entire solution delivery life cycle)
Experience with Cloud technologies (preferably Google cloud platform)
Experience in integrating third-party systems or libraries in web and mobile app
Experience in programming language Python, Java, Angular, Node, Salis and Linux
Strong understanding & experience with Design patterns, Data Structures
Experience with RESTful APIs or Microservices to connect mobile applications with back-end services
Experiences in working in Agile product development environment
Experience in Development frameworks for both Mobile and Web application
Knowledge of AI and Machine learning APIs (Google)
Good understanding of application security standards (for e.g. PCI and PA DSS)
Responsible for innovation and end-to-end launch of products