Roles & Responsibilities:
Core Responsibilities:
Develop new user-facing features
Build reusable code and libraries for future use
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Collaborate with other team members and stakeholders
Understanding of microfront end architecture style.
Javascript proficiency, including DOM manipulations
Thorough understanding of React.js & its core principles
Experience with popular ReactJs workflows (Redux or Flux) or NodeJS
Experience with data structure libraries (eg Immutable.js)
Familiarity with RESTful APIs
Familiarity with benchmarking and optimization
Familiarity with front-end build pipeline & tools
Ability to understand business requirements and translate them into technical requirements
Agile methodology and scrum
Education Qualification & Certifications (optional):
Bachelors or Master's Degree in Computer Science, CIS, or related field
Skill Set Required
Primary Skills (must have):
Experience in React JS or NodeJS
Experience with development tools like Visula Studio code, Git/Bit bucket, Sonar, Jenkins, Jira etc
Understanding of microfront end architecture style.
Has experience in working for agile Product teams
Proficient understanding of web markup, including HTML5, CSS3
Strong understanding of server-side CSS pre-processing platforms, such as LESS and SASS
Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery and React JS or Node JS
Good understanding of asynchronous request handling, partial page updates, and AJAX
Strong knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus.
Strong understanding of cross-browser compatibility issues and ways to work around them.
Proficient understanding of code versioning tools, such as GIT
Good understanding of SEO principles and ensuring that application will adhere to them.
Good working knowledge on any of the Package Managers (build tools , linters, module bundlers)
Strong experience in UI testing tools like Jest / Enzyme /Mocha, Selenium
Secondary Skills (desired):
Fair knowledge of scripting and working in a Linux environment
Experience building distributed systems at Internet scale
Strong written and verbal communication skills
Strong interpersonal skills and time management skills
Call Notes:
Role Info:
Hands-on Sr. Java Full stack Developer role with more (60-70%) Front end and less (30%) backend development
Will work on multiple projects
Top Skills:
7+ Yrs exp is required.
ReactJS exp is a must.
Java & Spring boot exp / familiarity required for backend development.
Bachelors degree is a must
DevOps CICD pipeline exp is preferred
Agile exp
Nice to Have:
Redux