The ideal candidate should possess hands-on experience contributing code to deliver new features and functionality. Day-to-day you will collaborate with engineers, product managers, designers, marketing, operations, and customer experience teams. This role is integral to our client’s product innovation team which aims at building up the next generation digital platform to bring completely new experiences to their customers.
Competencies
Excellent communication skills and ability to communicate with our clients in the US.5+ years experience with ReactJS required.2+ years experience with GoLang programming language, frameworks and tools.Strong understanding of technical tools and development platforms required.Experience with technical design and architecture concepts such as application design, integration platforms, networking, computation concepts, application frameworks, and data modeling approaches required.Experience with popular ReactJS workflows (such as Flux or Redux).Understanding of asynchronous request handling, partial page updates, and AJAX.Good to have knowledge and experience in deploying to applications in cloud platforms (AWS, Azure) using Jenkins, Docker, etc.Proficient with version control systems such as github and issue tracking tools (Jira).Ability to define solutions, provide estimates of effort, risk and evaluate technical feasibility.Experience leading multiple complex software projects.Deep knowledge of modern design and development patterns.Experience working with product, sales and other key stakeholders to drive business success.Bachelor’s degree in technology or engineering or related discipline.
Responsibilities
Collaborate with the client's development team to discuss user interface ideas and applications.Review application requirements and interface designs.Identifying web-based user interactions.Develop and implement highly responsive user interface components using React concepts.Write application interface codes using JavaScript following ReactJS workflows.Troubleshoot interface software and debug application codes.Develop and implement front-end architecture to support user interface concepts.Monitoring and improving front-end performance.Document application changes and develop updatesSupport team members and mentor other ReactJS engineers through code review, knowledge sharing, and leading by example.Communicate clearly and effectively with all members of the team.Actively participate in all major technical discussions related to the platform.Create a culture of observability within the team, constantly keeping an eye on the performance and stability of the platform.