System Developer
Current• Participate in the full cycle of the development of a new project including analysis, software design, software implementation, testing and deployment while designing and implementing Java based applications• Collaborate with the product team to understand business requirements, discuss the risks, the specifications, and the exceptions while developing an Agile project plan to determine all sprints that need to be developed and assign tasks to project team members• Create scripts, functions, triggers and SQL procedures that support application development, and produce efficient and elegant requirements-based code while troubleshooting, debugging, maintaining and improving existing software• Work with the team to analyze root causes of problems, review new and existing code and/or perform unit testing while compiling and evaluating user feedback to improve software performance• Develop technical documentation to guide future software development projects, and train users on how to use the system properly while integrating our applications with third-party web services