Full Stack Developer
at Mcmahon Services
Greater Adelaide, South Australia, Australia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 17 Sep, 2024 | Not Specified | 18 Jun, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT US:
McMahon Services is one of Australia’s largest privately-owned construction, industrial and environmental services organisations. As a national business, we operate from city centres through to remote locations and employ over 1,100 people across Australia and New Zealand.
Our breadth of services extends from demolition and hazardous materials management, through to civil infrastructure, building construction and services and major turnkey, multi-discipline construction projects. We operate across a wide range of sectors including resources / oil &gas, heavy industrial, defence, public infrastructure, ports and marine and water.
McMahon Services is committed to long-term employment rather than just for projects. We are a family business and pride ourselves on our values of reputation, integrity, safety and excellence to deliver exceptional outcomes for our customers.
Our people are central to what we do. Our work environment is positive, collaborative, and open, and we operate as a team. We are firmly committed to looking after the success and wellbeing of our staff, from safety in the workplace through to professional development, ongoing training, and equal opportunities
Responsibilities:
ABOUT THE ROLE:
As a Full Stack Software Developer, you will play a pivotal role in enhancing a modern enterprise-grade web application and play a lead role in a range of smaller technical automation projects. Collaborating closely with the Product Owner/IT Project Manager, your primary responsibilities will be to lead all front and back-end software development, including optimising user experience, developing new features to meet the growing needs of the business and resolving minor bugs/defects.
The successful candidate will be working from our Head office based in Dry Creek, Adelaide.
RESPONSIBILITIES:
- Refine technical requirements and success criteria for Application Change Requests
- Write clean, modular, and maintainable code that adheres to best practices
- Design and develop efficient, reusable, and reliable code using .NET Framework, C#, JavaScript (vue.js), HTML 5 and CSS frameworks
- Maintain reliability and stability of the application through testing and debugging activities
- Identify and resolve bugs and defects in the application through analysis and troubleshooting
- Develop comprehensive test plans and strategies in collaboration with the product team
- Optimize application performance, scalability, and usability through code refactoring and system enhancements.
- Implement and maintain backend services and APIs for seamless integration of existing front-end components
- Stay updated on industry best practices and emerging technology to propose application improvements
- Implement and maintain best practices for cybersecurity, including regular security audits, vulnerability assessments, and applying necessary patches and updates.
- Maintain accurate documentation and update information on Project Management Software (Kanban)
To be successful in the role, you will need:
- Bachelor’s degree in computer science, Engineering, or related field preferred
- Strong experience in .NET Framework, C#, ASP.NET, MVC, Entity Framework, and related technologies
- Proficiency in Vue.js, HTML5, CSS3, and modern JavaScript frameworks for creating responsive and visually appealing user interfaces
- In-depth knowledge of SQL databases (e.g., Microsoft SQL Server) including database design, optimization, querying, and data manipulation.
- Relevant certifications (e.g., Microsoft Certified: .NET Developer) are advantageous
- Demonstrated experience in designing, building, and consuming RESTful APIs, with a strong understanding of HTTP methods, status codes, and authentication mechanisms.
- Experience with Microsoft Azure services such as Azure App Services, Azure SQL Database, Azure Functions, and Azure DevOps for deployment and management
- Strong problem-solving skills, attention to detail and ability to work in a collaborative team environment
- Excellent communication skills and the ability to effectively articulate technical concept
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science engineering or related field preferred
Proficient
1
Greater Adelaide SA, Australia