OverviewWe are hiring a software developer for our software development team.
The potential candidate is expected to contribute to existing and upcoming projects and possess capability to make breakthroughs contributions in development, testing, debugging and implementing software applications.
Plans and coordinates regular updates and recommends improvements to existing applications.
Identifies and resolves issues which have organisation wide and long-term impact.Role & ResponsibilitiesCritical Work Functions and Key TasksIdentify requirementsLiaise with stakeholders to understand business needs and user requirementsPerform the requirements analysisDevelop applicationsSupport proof-of-concept to showcase the technical feasibility of the applicationAssists in the selection of appropriate processes, models, languages, tools, frameworks, platforms, and environments for software construction.Develop the application concept, interface designPerform development of program logic for new applicationsPropose new tools and techniques in application developmentImplement applicationsDevelops software release plansVerifies that quality goals and requirements are met.Prepare test plansConduct system integration and user acceptance testingAnalyse application performance based on user feedback and system reportsAnalyse process assessment data and implements continuous improvement opportunities across the projects.Create user and technical documentationCollaborate with DevOps teams to apply the automation deployment processes and ensure system stabilityMaintain applicationsImplements software maintenance processes and plansProvide high-level maintenance and update of an existing applications to improve functionality and process flowProvide high-level monitoring of the following of security measures, proper registration of passwords and other access proceduresAnticipate internal and / or external business challenges and / or regulatory issuesOversee the maintenance of technical documentation of application's technical architecture, code changes, issue resolutions and proceduresCollaborate with external stakeholders and vendors to resolve problemsRequirementsBachelor's Degree, Post Graduate Diploma, Professional Degree in Computer Science, Information Technology3-5 years of relevant work experience in software product development and life cycleExperience in application architecture design and database designHands-on development experience for Backend application (C#, .Net)Experience in AWS or Azurewill be advantageousExperience in Azure DevOps or equivalentwill be advantageousExperience in Microservices design and development will be advantageousProactive and meticulousValue driven and versatile
#J-18808-Ljbffr
Software Engineer • Queenstown, New Zealand