Position Overview Performs intermediate tasks not limited to coding of modules, investigation and last-tier production support. Can work independently with minimal supervision. Key Responsibilities Participates in the planning, developing, testing, coordinating, implementing and documenting of computer business applications or programs. Provides status updates to senior team members of current tasks and responsibilities Documents solution to issues and knowledge transfers Performs production support tasks such as: log checking, complex database queries, configuration checking and updates, builds and deploys artifacts. Requirements: 4+ years of professional experience as a software developer. Proficient with browser APIs and optimizing front-end performance. Strong working experience as a Full Stack developer in React.js, workflow, Redux, Node.js, React Native. Well versed in JavaScript, including DOM manipulation and the JavaScript object model. Development experience in designing object oriented JavaScript. Experience with RESTful APIs for developing enterprise applications. Experience in MicroService Architecture Experience in Unit Testing (JEST). Familiar with version control (GitHub) Familiarity with Databases Understanding of various SDLC methodologies particularly AGILE. Excellent communication and teamwork skills Well versed in troubleshooting , debugging and technical documentation Experience in working with Geographically distributed teams Experience in DevOps practices would be good to have Exposure Cloud environments would be good to have Show more Show less