Job Summary
We are seeking a talented and motivated Software Developer to join our growing team. The successful candidate will be responsible for designing, developing, testing, and maintaining software applications that support business objectives and deliver exceptional user experiences. You will collaborate with cross-functional teams to build scalable, reliable, and high-quality software solutions.
Key Responsibilities
- Design, develop, test, and deploy software applications and features.
- Write clean, maintainable, and efficient code following industry best practices.
- Collaborate with product managers, designers, and other developers to define project requirements.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Participate in code reviews and contribute to improving development standards.
- Develop and integrate APIs and third-party services.
- Optimize applications for performance, scalability, and security.
- Maintain technical documentation and system specifications.
- Assist in planning, estimating, and delivering development projects.
- Stay up to date with emerging technologies and software development trends.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).
- 2+ years of experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, PHP, or similar.
- Experience with relational and/or NoSQL databases.
- Familiarity with version control systems such as Git.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with modern frameworks such as React, Angular, Vue.js, .NET, Spring Boot, or Node.js.
- Knowledge of cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud.
- Familiarity with Agile or Scrum development methodologies.
- Experience with DevOps practices and CI/CD pipelines.
- Understanding of software architecture and design patterns.
Benefits
- Competitive salary package.
- Superannuation contributions.
- Flexible and hybrid working arrangements.
- Professional development and training opportunities.
- Career advancement opportunities.
- Collaborative and innovative work environment.
Pay: $15,000.00 – $18,000.00 per month
Benefits:
- Employee discount
- Free drinks
Work Location: In person