Software Developer

at  SR Construction

Hillsdale NSW 2036, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Apr, 2025Not Specified01 Feb, 2025N/ACommunication Skills,Microsoft,.Net Framework,.Net Core,It,Aws,Iso,Node.Js,Technical Documentation,Platforms,Software DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SR Construction is a leading multi-trade construction company with more than 21 years’ experience in the private and public housing sector. We are specialised in public housing restorations, upgrade works and new construction.
We are looking for a Software Developer who is detail-oriented to join our team. As a business, we highly value a strong work ethic, professionalism, punctuality, honesty and good communication skills. Our ideal candidate will possess these traits and have sufficient experience in software development roles.
As a Software Developer, you will collaborate with a supportive team dedicated to exceeding client expectations. Your responsibilities will include interpreting specifications, technical designs, and flowcharts to develop, maintain, and refine software applications, including our internal CRM Stream. You will also be responsible for creating detailed technical specifications with a focus on cybersecurity considerations, testing applications, and preparing comprehensive technical documentation.

Key responsibilities of the role include:

  • Design, program, develop, and maintain software applications.
  • Research, consult, analyse, and evaluate system program needs.
  • Identify technology limitations and deficiencies in existing systems and processes.
  • Write, update, and maintain program code aligned with system requirements, designs, and quality standards.
  • Conduct rigorous testing, debugging, and error correction to ensure application functionality and compliance.
  • Develop tools to support software management and security.
  • Conduct regular data backups stored on the network server.
  • Perform disaster recovery processes for lost data as needed.
  • Maintain IT infrastructure, including telephone networks and office equipment.
  • Review broadband, phone, mobile phone, and IT equipment packages regularly.
  • Collect and analyse operational metrics to support system improvements.
  • Develop strategies for continuous improvement and delivery in system design and software development.
  • Provide technical support to office staff for computer and office equipment issues or inquiries.
  • Advise the Managing Director/Executive Team on requirements for new or replacement office equipment, computer hardware, or software packages.
  • Develop strategies and proposals for software design activities, including financial evaluations, cost analysis, and recommendations for software purchases or upgrades.
  • Perform forensic analysis to identify anomalies or threats.
  • Implement and manage encryption and decryption processes.
  • Identify and mitigate risks affecting performance and security throughout the product lifecycle.
  • Ensure systems include robust technical security controls and align with quality standards.
  • Maintain technical documentation, end-user manuals, and operational procedures.
  • Manage testing and automation of software and application deployments.
  • Perform any other ad-hoc duties as required.
  • Any other ad-hoc duties as required

Qualifications & Skills Required:

  • Bachelor’s degree in IT (or equivalent).
  • 2+ years of experience in software development.
  • Proficiency in Microsoft .Net – (C#), including .NET Core and .NET Framework.
  • Familiarity with React, Next.js and Node.js.
  • Advanced knowledge of MS SQL.
  • Familiarity with cloud computing concepts and platforms (e.g., Azure, AWS).
  • Experience with Microsoft 365.
  • Familiarity with secure development practices and industry standards.
  • Understanding of ISO 27001 and its implications for software development.
  • Knowledge of data science principles.
  • Excellent communication skills.
  • Ability to create technical and semi-technical documentation.

Responsibilities:

  • Design, program, develop, and maintain software applications.
  • Research, consult, analyse, and evaluate system program needs.
  • Identify technology limitations and deficiencies in existing systems and processes.
  • Write, update, and maintain program code aligned with system requirements, designs, and quality standards.
  • Conduct rigorous testing, debugging, and error correction to ensure application functionality and compliance.
  • Develop tools to support software management and security.
  • Conduct regular data backups stored on the network server.
  • Perform disaster recovery processes for lost data as needed.
  • Maintain IT infrastructure, including telephone networks and office equipment.
  • Review broadband, phone, mobile phone, and IT equipment packages regularly.
  • Collect and analyse operational metrics to support system improvements.
  • Develop strategies for continuous improvement and delivery in system design and software development.
  • Provide technical support to office staff for computer and office equipment issues or inquiries.
  • Advise the Managing Director/Executive Team on requirements for new or replacement office equipment, computer hardware, or software packages.
  • Develop strategies and proposals for software design activities, including financial evaluations, cost analysis, and recommendations for software purchases or upgrades.
  • Perform forensic analysis to identify anomalies or threats.
  • Implement and manage encryption and decryption processes.
  • Identify and mitigate risks affecting performance and security throughout the product lifecycle.
  • Ensure systems include robust technical security controls and align with quality standards.
  • Maintain technical documentation, end-user manuals, and operational procedures.
  • Manage testing and automation of software and application deployments.
  • Perform any other ad-hoc duties as required.
  • Any other ad-hoc duties as require


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

It (or equivalent

Proficient

1

Hillsdale NSW 2036, Australia