Job Openings Senior Software Developer

About the job Senior Software Developer

Minimum requirements:

  • Applicable tertiary qualification in IT
  • Technical certifications for software development languages utilised
  • Technical certifications for cloud technologies; AWS certified preferred
  • 3-5 years of experience in a similar software development role
  • 3-5 years of experience as a full stack developer
  • 1-3 years as a senior member of software development teams or projects.
  • Experience in LAMP web application development including:
  • PHP and PHP MVC Frameworks such as Symphony and Laravel, HTML, CSS, Javascript and jQuery
  • RDBMS technologies such as MySQL, PostgreSQL, SQL Server and/or Oracle
  • Version control tools such as GIT, Subversion or CVS
  • Other development tools such as Jenkins, Ansible, Grunt, Bower, and Composer
  • Experience with container deployment using technologies such as Docker, Kubernetes, ECS, and Fargate
  • Experience with cloud-based technologies such as AWS and Azure desirable
  • Experience with teaching and learning technologies desirable; preference given to Moodle LMS

Responsibilities:

  • Software Development:
  • Designing, developing, and delivering high-quality software to internal and external customers
  • Working to create software that is accessible, intuitive and in harmony with client requirements and context
  • Accurate and timely processing of development issues using the Company's and/or partner systems
  • Technical Leadership:
  • Assisting with mentoring and growing other development team members
  • Technology
  • Actively maintaining and improving own software development and technology expertise
  • Process and resources:
  • Actively maintaining and improving the Company's software development processes, methodologies, and resources
  • Actively promoting the use of industry best practice approaches in software development projects