Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
This role requires the successful candidate to undertake the duties that will include but are not limited to the below:
• Software Design, Coding and Code Reviews • Systems Design and Architecture • Troubleshooting • Systems and Infrastructure Security • Project Management • Development o Create application, with specific individual responsibility for ? User Interface Development ? Domain Modelling and Development ? Database Design • Create and execute unit tests • Create and execute Integration testing • Security audits – ensuring the application is secure and robust. • Escalate to team lead any difficulties after spending a reasonable amount of time researching a solution. • Business Problem Solution Focus • Ability to critically analyse and question business requirements to ensure the optimum solution. • Day to Day Application support, including limited after-hours support/on call support
To be successful in the role, the following skills are essential: • At least a bachelor’s degree in highly relevant field • At least 10+ years of experience in web application development • Azure Cloud Migration including o Azure Kubernetes services o Azure API Management o Azure Security Architecture including Sentinel o Azure App Services o Azure Devops o Azure App Gateway o Containerising legacy java web applications • Orchestration Framework o Kubernetes • Data Migration including o RDBMS migration such as DB2 to PostgreSQL o RDBMS to NoSQL such as PostgreSQL to MongoDB • Data access o Fluent Entity Framework, Fluent Migrations o Postgresql, MongoDB o Oracle, MSSQL Server • Messaging Frameworks including o Apache Kafka on Confluent Platform o Solace o RabbitMQ • Java o 11 o 8 • FullStack experience o Springboot o Angular o ReactJS • Meanstack Knowledge • Knowledge in the following areas o Blockchain o Solidity o Neural Language Programming • Testing o JUnit o SpringUnit o Karma & Jasmine • Patterns and practices o Layered pattern o Client-server pattern o Master-slave pattern o Pipe-filter pattern o Broker pattern o Peer-to-peer pattern o Event-bus pattern o Model-view-controller pattern o Blackboard pattern o Interpreter pattern • Source Control – GitHub • Personal Attributes o A self-motivated, confident, achiever o Customer service focused, and a team player o Excellent verbal and written communication o Excellent organisational skills o Ability to follow the IT team procedures including application of SDLC and ITIL disciplines o Willing to expand beyond the initial position brief