Role: Senior React.JS Developer
Location: Remote
Work timing: US Timing (7pm to 4am IST)
Roles & Responsibilities:
- You have a minimum 8-10 years of experience with Web Development, and have a great understanding of how to make the best of Web Standards:
- You're aware of semantics in HTML - in fact, you try to apply semantics to your HTML structures.
- You have a solid grasp of CSS3 and understand CSS grids, flex, layering and CSS selector specificity.
- You have working knowledge of modern web development practices like ES Modules, classes, inheritance, promises & async development.
- You know how to build, bundle, lazy-load ES modules, etc.
- You have at least a minimum of 5 years of solid hands-on experience with React and the React ecosystem.
- You have an understanding of Web Standards and you are aware of what React does and how it eventually renders as standard JS/ECMAScript, which allows you to be better at debugging and finding the right solutions.
- Chromium Dev Tools are your best friend, and you just love to optimize for maximum Lighthouse scores.
- You have worked in Agile teams and are familiar with their processes and tooling.
- You're familiar with Swagger/OpenAPI and are used to having a highly autonomous position as a dedicated frontend developer.
Core Skills:-
- Designing and implementing user interfaces for web applications using the Next.js framework
- Strong proficiency in JavaScript
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with RESTful / GraphQL APIs
- Ability to understand business requirements and translate them into technical requirements
- Hands-on software development experience with frontend technologies like Material UI, HTML, SASS, LESS, etc
- Knowledgeable in using development tools(Maven, JIRA, GIT, SVN,Jenkins), testing frameworks
- Ability to solve cross browser issues and understands web accessibility standards
- Highly Motivated, Committed, Self-driven with problem solving skills.
- Strong communication / interpersonal skills
- Strong customer focus and obsession with quality
- Experience with Agile methodologies such as SCRUM
Additional Skills That You Might Also Bring
- Experience with container tech such as LXD, Docker and Kubernetes
- Curiosity about all aspects of web development
- Attention to detail in regard to user-centric UI development
- Experience with systems programming or scalable web services
- GraphQL API design, development and governance
- Performance engineering and security experience