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