The Sr. Software Engineer ndash Full Stack will be working in a small team of multidiscipline engineers on creating the next generation Asset Management systems. The successful candidate will be expected to be up to date on the happenings in the JavaScript community, passionate about what they do, and connected to the open-source community. They will participate in overall system design and come up with web-tailored solutions to complex problems that emphasize reuse and good design patterns. Responsibilities Design, implement, and unit test complex software solutions Partner with Product Development and project team to analyze business requirements, understand business goals, define project roadmaps, and define use-cases to deliver technical solutions Follow coding guidelines and best practices when coding a solution and assist in continually improving the guidelines Implement new functionality in the UI and backend, including state management, database access, integration through Web Services, etc. Perform performance tuning, improvement, balancing, automation Assist QA team in understanding the requirements and review test scripts Troubleshoot and resolve defects Provide required implementation, configuration, and deployment documentation Troubleshoot production problems and work on their resolution Write technical documentation Follow agile practices Evaluate and identify new technologies for implementation Able to demonstrate knowledge in the following things NodeJS, KoaExpress, MochaChaiJest, MaterialUI Required Qualifications Very passionate about coding A master of ReactJS, Redux, NPMYarnWebpack, Modern Javascript functionality (ECMA 20162017) Bachelor degree or equivalent in Computer Science Preferred Qualifications Using Docker for deployment Experience with MongoDB Familiar with Kubernetes 3+ years of applicable experience