The Client: Oreta exists to enable businesses to succeed through technology. They offer end-to-end services in cloud, network, and security, leveragi..
The Client:
Oreta exists to enable businesses to succeed through technology. They offer end-to-end services in cloud, network, and security, leveraging their expertise, intellectual property, and cutting-edge technology. Their success is supported by technology partners, including Telstra, Cisco, Google, Microsoft, VMware, Checkpoint, and Palo Alto.
Their success is also rooted in their people and their unwavering desire to constantly delight customers. The culture at Oreta is shaped by behaviors and values that dictate how they collaborate and serve their customers. They are deeply committed to embodying their four core values, which are central to their culture:
Go Further
Thrive Together
Move with Velocity
Have Fun
The Role:
This Software Engineer role is for a full-time role with an annual salary of $170,000-180,000 + Superannuation and will be based at their Melbourne office.
?The Responsibilities:
Research, consult, analyse, and evaluate system program needs to determine software specifications and ensure alignment with business objectives.
Identifying System Deficiencies: Identify technology limitations and deficiencies in existing systems, along with associated processes, procedures, and methods, recommending improvements for efficiency and effectiveness.
Testing and Debugging: Conduct thorough testing and debugging of software to diagnose and correct errors, ensuring the software operates according to specifications within established quality standards.
Program Coding: Write and maintain program code to meet system requirements and designs, following technical specifications and adhering to quality accredited standards.
Documentation: Write, update, and maintain technical program documentation and operational procedures to ensure clarity and ease of use for end-users and maintenance teams.
Software Design Proposals: Provide advice, guidance, and expertise in developing proposals and strategies for software design, including financial evaluation and cost estimations for software purchases and upgrades.
Managing Software Testing and Automation: Oversee testing processes and implement automation strategies for software and application deployments to enhance efficiency and reliability.
Operational Metrics Analysis: Collect and analyze operational metrics to assess performance and identify areas for improvement.
Continuous Improvement Strategies: Develop continuous improvement and delivery strategies to enhance system design and software development processes.
Tool Development: Create and develop tools required for supporting software management, security, and operational efficiency.
Forensic Analysis: Perform forensic analysis to detect anomalies or security threats, ensuring the integrity and security of software applications.
Encryption and Decryption: Implement and manage encryption and decryption processes to protect sensitive information and ensure data security.
Risk Identification and Mitigation: Identify and mitigate risks that may affect the performance and security of software products throughout their lifecycle.
Security Controls Implementation: Test, debug, and ensure the effective implementation of technical security controls within software applications to maintain high security and compliance standards.
The Requirements:
Degree or higher qualification
At least 5 years of experience in software development
At least 5 years of demonstrated experience with cloud services (AWS, Google Cloud, Azure) and implementing scalable software solutions
At least 5 years’ experience in in multiple programming languages such as Python, Java, C#, JavaScript, or similar, depending on project needs
At least 5 years’ experience with implementing and managing security practices within software development life cycles (SDLC) and in cloud and network environments
Proficient in software testing, debugging, and automation tools
Excellent problem-solving skills and the ability to perform complex system analysis
Strong understanding of data protection and security protocols
Exceptional communication skills, both written and verbal, with the ability to document and explain technical details clearly
Ability to work collaboratively in a team environment and lead projects to completion