Software Engineer - Full Stack Seeking an experienced and highly motivated Full Stack Software Engineer with experience in back-end web application development. In addition to a strong technical background, the ideal candidate must possess outstanding interpersonal skills. The position requires excellence in communication, both written and verbal, including the ability to work well with stakeholders from a wide range of backgrounds with varying levels of technical knowledge. Scope of Duties and Responsibilities Experience 5+ years of experience developing in Java and JavaScript experience preferred Experience with of React, HTML5, JavaScript and CSS Knowledge of SQL and database schema design Proven Skills and Abilities Minimum of 5 years of professional software development experience and 5 with backend development teams working on complex development projects Solid UI design skills, ability to build a reliable, efficient and good-looking single page web application. Experience with UI build systems and package managers, such as Webpack & npm, including build issues troubleshooting. In-depth knowledge and experience designing and developing complex, scalable web-based tools using Java and/or Scala Demonstrated background developing innovative backend solutions for dynamic web sites - how they scale, how they work with other services, and how they may break Dedicated problem-solver who can work in a fast-paced environment where multiple releases are a fact of life Ability to size technical efforts accurately A focus on quality, with experience writing unit tests (for both UI and server-side parts) and collaborating with quality engineering to develop test plans Experience collaborating with other team members in multiple teams diagnosing and debugging complex systems, and participating in investigating build, deployment and operational issues Knowledge of Linux stack, and comfort with Bash commands Experience with web application security and incorporating security into the software development lifecycle Familiar with database architecture, scalability, performance, and tuning In depth knowledge of source version control software (Git) Experience collaborating with other technical teams on DevOps responsibilities for application deployment, performance, monitoring, reliability and scalability Preferred experience with Docker, configuration management systems such as Kubernetes or similar grid computing technologies, CI build tools such as Jenkins, and logging and monitoring tools like Splunk Willingness to take the initiative to solve problems Proven capabilities to work under pressure and tight deadlines to solve critical issues Able to work equally well with people in creative and technical positions Strong oral and written communicator, with good interpersonal skills Able to forge trusting relationships within a diverse team and across organizations