Senior Software Developer
CurrentLead and advise an applications and database design based on provided requirements.Provide advice and support to any member ensuring they have a solid understanding of both the projects they are involved with and to assist in providing guidance and direction when required.Manage the software development process, from code commits, pipeline, releases and publish new sites to cloud platform.Lead the IT team to complete a project and analyze system flow.Delivery the project as developer team from gather requirement until user acceptance test & go-live.Work across teams to help drive ideas and enhancements for existing processes, programming libraries, etc.Challenge more junior team members to help improve and enhance the development environments and processesBuild applications according to process flow documentation and prototypesConducting architecture reviews to assess the impact of proposed systems and preparation of mitigation planDeveloping, optimizing and implementing web applicationsPerform unit and integration testing before launchEngage with users to gather requirements and translate them into technical specificationDocument user requirements in terms of business process flows, business rules, integration settings, and system configuration settingsSupport users in using the system and provide training