Company description:
The company stands as a distinguished IT solutions provider, with our operations centered in the vibrant landscape of Regional New South Wales. We deliver seamless end-user computing solutions tailored to meet our clients' unique needs, ensuring meeting deliverables within specified timelines and budgets. With an impressive track record spanning over 15 years, we have been a trusted partner in the Australian business community and overseas markets.
Job description:
We are currently seeking a talented and passionate Senior Software Engineer to join our growing team. As a Software Engineer, you will be responsible for designing, developing, testing, and maintaining high-quality software applications. You will work closely with our clients and team members to understand their requirements and deliver innovative solutions.
What you'll be doing:
- Analyse system development requirements, and define scope.
- Write clean and maintainable code to meet development requirements, utilizing frameworks and libraries to simplify the development process.
- Conduct thorough testing, including unit testing, integration testing, and system testing, to ensure software quality and reliability.
- Participate in code reviews and provide constructive feedback to improve code quality and team performance.
- Troubleshoot and resolve software issues quickly and effectively, minimizing downtime and impact on clients.
- Work closely with other team members to ensure seamless project execution.
- Document software design, architecture, and implementation details for future reference and knowledge sharing.
- Stay up-to-date with the latest trends, technologies, and methodologies in software development, and actively seek opportunities to learn and grow.
- Contribute to continuous improvement efforts, including process optimization, automation, and innovation.
What we're looking for:
- 5+ years’ experience in software development.
- At least Bachelor's degree in Engineering, Computer Science, or a related field.
- Proficiency in programming languages such as Java, Python, C++, etc.
- Experience with agile software development methodologies.
- Excellent problem-solving, critical thinking, and communication skills.
- Strong communication and teamwork skills.
Why Join Us?
- Be part of a team that is passionate about delivering innovative IT solutions.
- Work in a collaborative and supportive environment.
- Have the opportunity to work on a variety of exciting projects with clients from different industries.
- Receive competitive salary and benefits.
- Enjoy the vibrant lifestyle of Regional New South Wales.