Job Name: Software Engineer
Job Description:
Software engineers design, develop, and test software applications. They use their programming skills to create software that meets the needs of users. Software engineers also work to maintain and update existing software applications.
Job Duties
Design and develop software applications
Write and test code
Debug and troubleshoot software problems
Deploy and maintain software applications
Work with other software engineers and stakeholders to develop and launch new products
Designation:
None
Name of Organization:
"Australia Post
Visory
HiR
HelloFresh
Workforce Australia for Individuals"
Job Market In The Country:
Many opportunities exist in Australia for IT professionals and high demand for software engineers. As every business is adopting new technologies, the need for software professionals is also increasing
Salary and Benefits:
$100,000 - $150,000+
Taxes and Financial Implications:
"Income thresholds Rate Tax payable on this income
$0 – $18,200 0% Nil
$18,201 – $45,000 19% 19c for each $1 over $18,200
$45,001 – $120,000 32.5% $5,092 plus 32.5c for each $1 over $45,000
$120,001 – $180,000 37% $29,467 plus 37c for each $1 over $120,000
$180,001 and over 45% $51,667 plus 45c for each $1 over $180,000"
Language Requirements:
English proficiency requirement – IELTS 6.0 with no band less than 6.0.
Eligibility Criteria
"Strong experience working in agile teams.
• Strong communication and team skills and a can-do attitude.
• Strong programming foundations with C#. In depth understanding of SOLID principles and their application. Experience with unit testing, CI/CD.
• Exposure in building and productionizing highly performant and resilient systems and services.
• Experience with cloud services in either of the major cloud providers Azure/GCP/AWS. Azure experience is preferred.
• Exposure to building systems using event-driven design and microservices based design.
• Experience using Docker and Kubernetes is a plus.
• MongoDB experience is a plus.
• Experience with high-volume systems is a plus.
And These Technical Skills
• Strong .NET skills including C#, .NET Core, WebAPI
• Azure experience or another cloud provider
• Experience with event streaming, service bus or message queues (Azure Event Hubs, Kafka, RabbitMQ or similar)
• Always-on microservice architecture
• Experience with CI/CD, infrastructure as code, DevOps, automation
• Experience in working with NoSql databases
• Demonstrable experience in Unit Testing Principles
• REST APIs
• Strong understanding of web security (OWASP TOP 10, etc.)
• Strong MS SQL Server including performance optimisation"