Responsibilities:
Develop and implement highly responsive user interface components using React, JavaScript, Html, CSS and backend APIs and data services.
Troubleshoot and debug basic software components and identify code defects for remediation.
Build reusable components and libraries for future use.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Enable the deployment, support, and monitoring of software across test, integration, and production environments. Automate deployments in test or production environments.
Collaborate with multi-functional teams, including designers and back-end developers, to integrate the front-end components seamlessly with the overall product.
Demonstrate increased self-reliance to achieve team goals.
Influence team members with creative changes and improvements by challenging status quo and demonstrating risk taking.
Stay updated with the latest technologies, frameworks and industry trends to contribute effectively to the development process.
Qualifications:
Bachelor’s degree in computer science, computer science engineering, or related experience required; advanced degree preferred.
7+ years of Software Design and Development experience working on web services.
Experience in fronted development using REACT.
7+ years of strong hands-on experience in ReactJS, JSX, data structures, and algorithms.
Strong proficiency in JavaScript, HTML, and CSS.
Experience with backend development using Node.js/Express Framework is a plus.
Experience in docker, React.s / Redux, RDMS & NoSQL databases (e.g. PostgreSQL, Couchbase, Cassandra) along with CI/CD tooling e.g. GitHub enterprise, Jenkins, etc.
Experience with working on Microservices architecture, development of API a must.
Experience with Jest / react testing frameworks.
Experience working with AWS is desired
Experience with design and coding in Java and across one or more platforms and additional languages as appropriate.
Excellent problem-solving and troubleshooting skills.
Excellent time management and project management skills.
Great teammate with excellent verbal and written communication skills.
Bachelor's degree in Computer Science