Overview
Skills
Job Details
JOB Description: Full Stack Developer
Responsibilities:
Develop code; write automation tests; communicating status and issues to teammates and leadership.
Work with technical leads on low level design and develop code as per design specification
Write clean, readable, and maintainable code. Follow clean code practices.
Stays on the leading edge of software development tools and best practices.
Self-directed with a start-up/ entrepreneur mindset
Work with product team on understanding new requirements/features
Keep up to date with latest technology stack
Understand existing code/logic to make new enhancements
Work with leads and other team members for troubleshooting production issues
Create visual diagrams to describe design/flows
Required:
Expertise in Object oriented programming
Expertise in Core Java (Multi-Threading, Data structures, Lambdas )
Expertise in React (React Hooks), have experience on hooks API.
JavaScript Experts, know ES6+ features, and performance profiling.
Hands on experience with Typescript. Comfortable and confident to use type in implementation (The projects are all in typescript, proper typing is required).
Hands-On exposure with multiple styling solutions, css-in-js
Expertise in Spring Framework, Spring Boot, Node JS
Expertise in writing and optimizing database queries
Expertise in writing unit and integration tests (Junit, Cucumber, Jbehave etc.)
Understanding of applying design patterns
Experience with frameworks like Apache Commons, Hibernate, GSON
Experience working with AWS
Have experience with state manage solutions like Redux or Flux. Know how to design states of the application/component properly
Ability to write clean code