Analyze and review business, functional, and technical requirements
Document and develop code according to specifications and standards
Prepare test data and plan and conduct basic unit or module testing
Provide support for quality assurance testing and defect resolution
Participate in project team meetings and communicate effectively with peers, architects, system analysts, business analysts, project managers, quality control, and across other technology team boundaries, reporting project status as required
May be required to be on call to provide support on a need-to basis
Analyse business reporting needs and create reports based on those needs
Develop new functionality and be able to determine when custom functionality is necessary and when out of the box functionality can be used
Generate workflows to simplify user experience with system
Requirements:
Must have a disciplined, self-motivated work ethic
Proficient oral and written communications skills are a must to interact with the team
Ability to complete all phases of software development life cycle including analysis, design, development, testing and support
Ability to work on multiple projects with multiple deadlines
Ability to innovate and provide functional applications with intuitive interfaces
Ability to take ownership and deliver on time
Relevant IT Qualification
Preferably knowledge of Java, Python and/or C#
Experience with AWS or Salesforce will be an advantage