Melbourne - Software Engineer
OneKloudX is revolutionising the ERP and warehouse management landscape through innovative software solutions. Our cutting-edge application is designed to streamline operations, enhance efficiency, and deliver an immersive 3D user experience.
We are on a quest to find a Software Engineer with a solid command of Javascript language,Node.js technologies, databases, and the Amazon cloud technology stack to help us innovate and build seamless software solutions.
Job Description:As a software engineer, you will play a critical role in our product development team, focused on developing the backend of our applications. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to front-end requests.
You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a good understanding of front-end technologies is necessary as well.
Key Responsibilities:- Build and maintain efficient, reusable, and reliable Node.js code with frameworks like Express.js and Passport.js.
- Implementation of a robust set of services and APIs to power the application using RESTful API, GraphQL, and Socket.IO.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Design and implementation of data storage solutions using MongoDB and MySQL.
- Analysing, troubleshooting, and resolving errors and issues in application programming using defined testing protocols, guidelines, and quality standards to ensure programs and applications function as intended.
- Ensure optimal application performance, quality, and responsiveness.
- Manage AWS cloud resources and deployment processes, ensuring scalable and secure application environments.
- Collaborate with the engineering team to design and launch new features.
- Maintain code integrity and organisation.
- Implement security and data protection strategies.
- Define and communicate technical and design requirements.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of Node.js and its core principles.
- Hands-on experience with Node.js frameworks such as Express.js and Passport.js.
- Proficiency in managing data with MongoDB and MySQL.
- Experience with AWS services like EC2, RDS, S3, Lambda, and API Gateway.
- Knowledge of code versioning tools, such as Git.
- Understanding of “session management” in a distributed server environment.
- Experience with continuous integration and deployment (CI/CD) pipelines.
- Familiarity with front-end languages (e.g., HTML, CSS, JavaScript, etc.).
- Proven experience with server-side templating languages.
- Understanding of server-side CSS preprocessors.
- Knowledge of accessibility and security compliance.
- Having previous experience with ERP, CRM and/or WMS systems is a plus.
- A dynamic, supportive, and cooperative work environment.
- State-of-the-art work equipment and software.
- Continuous learning and professional development opportunities.
- Remote work flexibility and a healthy work-life balance.
Qualified candidates are encouraged to submit their resume, cover letter, and any relevant work samples or portfolios to your application. Please also include your GitHub or Bitbucket profile if available, along with any contributions to open-source projects.
OneKloudX is dedicated to fostering a diverse and inclusive workplace. We are proud to be an Equal Opportunity Employer.