Job Description
We are seeking a skilled software developer to join our team. The ideal candidate will be responsible for building and maintaining software applications, working with front-end and back-end technologies, and contributing to the full software development lifecycle.
The successful candidate will have a strong background in computer science or related field and at least 3 years of experience as a software developer or programmer. They will also have excellent problem-solving and communication skills, as well as the ability to work independently and in a team.
Key Responsibilities:
* Develop, test, and maintain high-quality software solutions
* Collaborate with cross-functional teams to deliver client-focused applications
* Write clean, efficient, and scalable code using technologies such as Angular, Node.js, .NET, or Firebase
* Integrate APIs, third-party services, and cloud features
* Apply clean architecture principles and follow agile development practices
* Perform code reviews, debugging, and performance optimization
* Document software components and contribute to knowledge sharing
Required Skills and Qualifications
Tertiary Qualifications: Tertiary qualifications in Computer Science, Software Engineering, or related field.
Experience: At least 3 years of experience as a software developer or programmer.
Skills: Strong skills in one or more of the following: Angular, Node.js, .NET, Firebase. Experience with RESTful APIs, SQL/NoSQL databases, and Git. Familiarity with cloud platforms (Azure, AWS, or GCP).
Benefits
Competitive Salary: A competitive salary with superannuation.
Flexible Working Arrangements: Flexible working arrangements (remote/hybrid).
Work on Innovative Projects: Work on innovative projects with real-world impact.
Career Development Opportunities: Career development, mentorship, and training opportunities.
Friendly Team Culture: Friendly and collaborative team culture.