Job Type: 6-month Contract with the possibility of extension
Location: Work from Home / Sydney / Sunshine Coast (Flexible)
Description:
Lucid Multi Cloud is seeking an experienced, passionate, and talented Software Engineer who will be a critical member of our team. We have multiple avenues to flex your creativity and expertise across a range of project types, internal and client-facing greenfield projects, maintenance, and continuous improvement integration and optimisation work. Your role will involve developing high-quality, robust, and scalable software solutions. Our culture emphasises teamwork, and we seek someone who enjoys collaboration and thrives in a high-energy, dynamic environment.
Responsibilities:
1. Design, develop, and maintain software services using Node.js, Express.js, and RESTful APIs.
2. Utilize Docker and Kubernetes to build, deploy, and scale our microservice architecture.
3. Manage and optimize databases using PostgreSQL.
4. Create user-facing features using React.js, ensuring optimal performance and responsiveness.
5. Conduct code reviews, improve and maintain code quality, and ensure the implementation of established software development standards.
6. Collaborate with cross-functional teams to define, design, and ship new features.
7. Effectively use Bitbucket for version control, and adhere to Git best practices.
8. Test software to ensure responsiveness and efficiency.
9. Troubleshoot, debug and upgrade software as required.
10. Create technical documentation for reference and reporting.
Required Skills and Qualifications:
1. An eagerness to learn, adapt, and improvise.
2. Competency in Node.js, Express.js, React.js, and RESTful API.
3. Solid understanding and experience with Docker and Kubernetes.
4. Experience with PostgreSQL and database management.
5. Familiarity with Bitbucket or similar version control systems.
6. A strong understanding of Software Engineering best practices such as SOLID principles, design patterns, and Agile methodologies.
7. Excellent problem-solving abilities and strong communication skills.
8. Ability to work collaboratively in a team environment.
Nice-to-Have Skills:
1. Experience in cloud technologies (AWS, Azure, Google Cloud Platform).
2. Familiarity with CI/CD pipelines.
3. Understanding of Microservices Architecture.
4. Knowledge of other JavaScript frameworks and libraries.
5. Bachelor's degree in Computer Science, or a related field, or equivalent experience.
Lucid Multi Cloud is proud to be an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.
To apply for this role, please submit your resume and cover letter detailing your experience with the listed technologies and your approach to software development.