Software DeveloperMandatory skills: Java, Spring Boot, Node.js, React.js, Redux, Linux, MVC, MySQL, Visual Studio, GIT, WCF, WebAPI, Exress.js, Hapi.js, IIS, AWS, Jira, Confluence and othersIdentify business needs by establishing personal rapport with actual, potential, and internal clientsDesign, develop, and implement highly scalable client server programs in a cloud environmentIdentify appropriate microservice implementation and build cloud hosted servicesRecommend alternate approaches, analyze product design impact, and provide sizing estimatesCollaborate with other cross platform team members to build effective integrationsParticipate in design sessions and code reviewsWork with business requirement partners to design, develop, and refine the graphical user experience of an applicationConfirm program operation by conducting unit, system, and integration tests; modifying program sequence and/or codes as necessaryPrepare project related documentation, G.A.P. analysis, functional specifications, design specificationsComplete development activities including reports, interfaces, conversions, improvements, and forms during different stages of a projectIdentify new technologies and solutions to improve existing infrastructureWork closely and build relationships with other teams and communicate with various platform serviceDevelop tools and infrastructure to improve quality and efficiency of testingReproduce and debug issues found during and after software releaseBuild out distributed systems using big data open source programming toolsWork with research teams and data scientists, finding bottlenecks to the design process and resolving them efficientlyLead software development projects, like automated malware analysis solutionInterview, mentor, and coach new team membersLearn and adapt to new programming languages and technologies on an as-needed basis