What are the responsibilities and job description for the Full Stack Java Developer position at InDepth Engineering Solutions, LLC?
Job Description
Job Description
Build, test and release complex mission critical full-stack applications for internally and externally facing software
Design and implement frontend code and algorithms using ReactJS Typescript as well as backend code using AWS Services, NodeJS Lambdas, MongoDB NoSQL databases
Collaborate with cross-functional teams, including QA testing, technical product management and UI / UX design teams to define application features
Use automation as an opportunity to reduce roadblocks and achieve deliverables
Ensure good software architecture practices are followed across the team; actively contribute to code and design reviews; perform unit testing to deliver high quality software
Basic Qualifications :
Requirements
5 years of professional experience as a fullstack software engineer developing custom solutions or applications
BA in Engineering (Computer Science / Data Engineering / Data
Science or equivalent practical experience / experience)
Proficiency in the following frontend languages & technologies : ReactJS, HTML, CSS, MaterialUI, Apollo Client, React Router, React Hooks, GraphQL
Proficiency in the following backend languages & technologies : Node.js, GraphQL, RESTful APIs, Apollo Studio
Great understanding of caching, authentication, authorization, and privacy considerations
Unit testing and test-driven development experience
Systematic troubleshooting and root cause analysis experience
Knowledge of Agile Development of Accessible Software Tools