Senior Fullstack Software Engineer

Posted Jul 8

Company Description

Welcome to Reejig, where we believe in transforming the landscape of work, but more importantly, we believe in the power of people who help build that vision. We're a team of builders, doers, and strategic thinkers, thriving in an atmosphere of high performance and continuous evolution. Here, we don't just navigate change; we create it, head-on.

Our Mission 

At Reejig, we are committed to creating a world with Zero Wasted Potential. A world with zero wasted potential is where every individual has access to a meaningful career; where every business can be taken to new heights because we are able to unlock the skills and potential of our people; where society has confidence in a working world in which everyone has access to fair and equal opportunity. This is what we stand for.

Job Description

Reejig supports flexible working. This is a fully remote role that can be done from anywhere within Australia (preferably Sydney).

As a Senior Fullstack Software Engineer, you will play a crucial role in designing and implementing complex software systems using Vue3, NodeJs, Typescript, some Laravel and Go. You will collaborate closely with cross-functional teams, including product managers, designers, and other developers, to deliver scalable and efficient solutions. Additionally, you will have the opportunity to mentor junior engineers and contribute to architectural decisions.

Your responsibilities will include:

  • Develop and maintain robust and scalable full-stack applications using Vue3, NodeJs, Typescript and Go. Familiarity with Laravel is beneficial.
  • Collaborate with product managers, designers, and other engineers to understand requirements and translate them into technical solutions.
  • Lead the design and implementation of software systems, ensuring they adhere to best practices, coding standards, and performance optimization techniques.
  • Mentor and provide guidance to junior engineers, helping them grow their technical skills and foster a collaborative team environment.
  • Contribute to the development and maintenance of technical documentation, ensuring accurate and up-to-date information is available to the team.
  • Stay up-to-date with industry trends, emerging technologies, and best practices related to software development, and propose innovative solutions to improve the development process and overall product quality.
  • Participate in code reviews, providing constructive feedback to ensure high-quality code.
  • Collaborate with cross-functional teams to identify and resolve technical issues, ensuring the timely delivery of projects.
  • Actively contribute to architectural decisions and provide technical leadership to the team.
  • Demonstrate a strong sense of ownership, accountability, and a proactive mindset in driving technical excellence and continuous improvement within the team.

Qualifications

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional experience in software development, with at least 1 year of experience as a Senior Fullstack Software Engineer.
  • Strong proficiency in Vue3, Nodejs, Typescript and Go, with a deep understanding of their core concepts, frameworks, and ecosystem. A good understanding of Laravel would be beneficial.
  • Experience developing complex full-stack applications, including RESTful APIs and database integrations.
  • Proven track record of leading deliverable projects independently, from conception to successful implementation.
  • Excellent problem-solving and analytical skills, with the ability to quickly identify and resolve technical challenges.
  • Strong knowledge of software design principles, architectural patterns, and best practices.
  • Experience with agile development methodologies and working collaboratively in cross-functional teams.
  • Excellent verbal and written communication skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
  • A proactive and self-motivated attitude with a strong desire to learn and grow as a technical leader.
  • Strong knowledge and hands-on experience with Apache Kafka and ElasticSearch.
  • Demonstrated expertise in designing, implementing, and maintaining robust data pipelines between Kafka and ElasticSearch.
  • Good understanding of distributed systems, event-driven architecture, and domain-driven design concepts (desirable).
  • Excellent organizational and planning skills, including the ability to collect requirements, break down tasks, and estimate delivery timelines (desirable).
  • A product-focused mindset with a keen eye for detail.

Preferred Qualifications:

  • Demonstrating the ability to guide and mentor other engineers.
  • Familiarity with cloud platforms (such as AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
  • Knowledge of frontend technologies such as HTML5, CSS3, and JavaScript frameworks (React, Angular) would be a plus.
  • Understanding of CI/CD pipelines, automated testing, and deployment strategies.
  • Contributions to the open-source community or personal coding projects would be highly regarded.

Additional Information

We are a dynamic and forward-thinking company specializing in revolutionizing the way businesses manage their resources. At Reejig, we understand the challenges faced by organizations in an ever-evolving marketplace, and we are dedicated to providing cutting-edge solutions to help our clients thrive.

Our comprehensive suite of software products is designed to streamline and optimize resource allocation, workforce management, and operational processes. By harnessing the power of artificial intelligence and machine learning, we enable businesses to make data-driven decisions, enhance productivity, and maximize profitability. With our user-friendly interface, our solutions seamlessly integrate into existing systems, ensuring a smooth transition and rapid return on investment.

At Reejig, we pride ourselves on our commitment to excellence and customer satisfaction. Our team of experienced professionals is passionate about empowering businesses to reach their full potential. We foster a collaborative and inclusive work environment, encouraging innovation and creativity. Join us in reshaping the future of resource management and be a part of a company that is leading the way in revolutionizing industries worldwide.

What’s in it for you?

  • Competitive salary and benefits package, including access to our employee share option plan.
  • Flexible work hours and a fully remote work environment.
  • Access to benefits such as Paid Parental Leave, and Work From Anywhere.
  • The opportunity to work with cutting-edge technology and be part of an innovative team.