Develop applications using Java, JavaScript, NodeJS, and Angular Design and development of new applications Integrate new solutions into existing applications Analyze and solve complex application development needs Troubleshoot and perform software upgrades Support hardware integration, middleware, and configurations Develop within an Agile environment using code delivery mechanisms Support multiple Scrum teams Analyze recurring problems and initiate solutions Support application monitoring performance and troubleshoot production issues