Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Company Overview:
We are an innovative software startup that is creating the future of software for the Equipment Rental industry. As we continue to expand our team, we are seeking a talented Junior Full-Stack Software Developer to join us on our journey. If you are passionate about software development, have a strong foundation in JavaScript and Python, and possess the drive to work in a fast-paced startup, we invite you to apply to be a core team member on our journey to change the industry.
Responsibilities:
- Collaborate closely with our development team to design, develop, and deploy robust and scalable web applications.
- Implement responsive and modern user interfaces using JavaScript and Python for Desktop and Mobile web apps.
- Develop RESTful APIs, background tasks, and integrate with 3rd party document, accounting and notification systems using Python and the Django framework.
- Write clean, maintainable, and well-documented code to ensure the highest standards of software quality.
- Participate in code reviews, providing valuable feedback to ensure code efficiency, maintainability, and adherence to best practices.
- Debug and troubleshoot software issues, identifying and resolving bugs and performance bottlenecks.
- Develop and implement test automation strategies and frameworks to ensure the reliability, efficiency, and scalability of our web applications, utilising tools such as PyTest, Jest and Playwright.
- Work collaboratively with customers, developers, QA engineers and the product owner to deliver exceptional user experiences.
- Stay up-to-date with the latest advancements in web development technologies and frameworks, and bring innovative ideas to the table.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Strong understanding of web technologies, including JavaScript, HTML, and CSS.
- Proficiency in Python and experience using the Django framework.
- Experience building and consuming RESTful APIs.
- Strong experience in developing front-end applications using React and component libraries.
- Experience optimising performance of relational databases (e.g., PostgreSQL or MySQL)
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving skills and the ability to think analytically and creatively.
- Effective communication and collaboration skills to thrive in a fast-paced startup environment.
- A self-motivated and proactive attitude with a strong desire to learn and contribute to the success of the startup.
- 1-2 years Experience building ERP systems in the Equipment Rental Industry
Nice to Have:
- Understanding of Oauth2 authentication flows and mechanisms.
- Understanding of typed languages/frameworks, such as Typescript.
- Familiarity with software testing principles and exposure to testing frameworks (e.g., Jest, Pytest, Playwright).
- Exposure to cloud platforms and services (e.g., AWS, Azure, GCP).
- Previous experience or personal projects showcasing your ability to deliver high-quality software solutions.
Benefits:
- Salary range - $80K - $95K plus super
- Flexible work hours and a supportive work environment that encourages work-life balance.
- Continuous learning and professional development opportunities to enhance your skills and stay at the forefront of technology.
- Collaborative, young and innovative culture where your ideas and contributions are valued.
If you are passionate about working in a fast-paced startup environment, possess the required skills and qualifications, and are eager to make a significant impact, we want to hear from you.