Job
Description
Participate in the design and implementation of sophisticated software systems front end and backend with a focus on React/Java development.Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), and GitHubParticipate in the planning, creation and execution of automated test cases and load/performance testingMaintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team membersWork well independently and as part of a teamWork as an Agile scrum team member. Required education
Bachelor's Degree Required technical and professional expertise 2+ years of experience developing with React2+ years of Software Programming experience in Java2+ years of experience using NodeJSFamiliarity with microservices, Docker, Kubernetes or other cloud technologiesFamiliarity with REST API conceptsExperience with continuous integration and deployment automation tools (CI/CD)Experience with ES6/7, WebSockets, HTML 5, modular CSS, JSONExperience writing end-to-end tests using frameworks like Intern, SeleniumFull-cycle (Agile) software development - Analysis, design, feature execution,automation, demos, supportA passion for technology and software developmentStrong technical and critical thinking skillsGood collaboration and communications – working with diverse global teamsStrong teaming skills and leadership potentialBe highly motivated, enthusiastic, and able to work under minimal guidance withdemonstrated analytical and problem-solving skillsBachelor’s degree or higher in Computer Science, Software Engineering, Information Systems or equivalent Preferred technical and professional experience Cloud-first product development experienceCross-browser quirks and compatibilityFamiliarity with multidimensional databases and OLAP conceptsExperience using build, deployment and development tools like Git, Travis, Jenkins, Yarn/NPM, Webpack/GulpFamiliarity with AI concepts such as NLP, NLQ and machine learning