Company Details
Varicon is on a mission to transform one of the biggest and oldest industries globally. Construction has one of the highest rates of insolvency among all industries (it accounts for 10% of GDP and 25% of insolvencies). This is a consequence of the huge level of financial risk that these companies are exposed to. We’re changing this by helping construction contractors make better data-driven decisions to reduce financial risk.
Varicon is a fast-growing venture funding-backed Australian startup transforming the way construction costs are managed. Varicon enables our customers greater visibility into the financial performance of their projects to reduce overall financial risk for the business and improve internal governance processes.
Why Join Varicon?
If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Varicon! We are seeking employees inspired by technology and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Varicon.
Working at Varicon, our Employees have access to the following benefits
- As a valued member of the team, you will be part of a fast-growing and globally recognized brand.
- An emphasis on Work-Life Balance
- Health and Wellness Discounts
- Awards and Recognition
- Career Growth and Development opportunities
- Five working days
- Paid annual and sick leave
- Flexible working hours (make your work schedule work for you)
- Opportunity to shape an international standard product and influence our technology stack
Roles and Responsibilities
- Technical Development
- Design and Develop: Create, maintain, and enhance backend systems, APIs, and services to support scalable and efficient applications.
- Framework Expertise: Utilize backend frameworks like Django, Flask, to build reliable and maintainable systems.
- Code Quality: Write clean, efficient, and well-documented code adhering to industry standards and best practices.
- Database Management: Design and optimize database schemas (SQL and NoSQL), ensuring data integrity and performance.
- System Integration: Integrate third-party APIs and services into backend systems seamlessly.
-
- Optimization and Maintenance
- Performance Optimization: Continuously monitor and improve application performance, scalability, and reliability.
- Debugging and Troubleshooting: Identify and resolve complex issues in backend systems, ensuring minimal downtime.
- System Maintenance: Ensure regular updates, security patches, and backups for backend systems.
-
- Collaboration and Communication
- Cross-Team Collaboration: Work closely with frontend developers, product managers, and DevOps engineers to deliver cohesive end-to-end solutions.
- Technical Guidance: Provide mentorship to junior developers and assist them in improving their coding and problem-solving skills.
- Stakeholder Communication: Participate in technical discussions, provide status updates, and align technical goals with business objectives.
-
- System Architecture and Design
- Architectural Design: Design backend architecture for scalability, modularity, and reliability.
- Microservices Implementation: Build and manage microservices architecture where applicable.
- Scalability Planning: Anticipate future business needs and design systems that can scale accordingly.
-
- Quality Assurance
- Testing: Ensure comprehensive testing of backend systems, including unit testing, integration testing, and performance testing.
- Code Reviews: Participate in and lead code reviews to maintain code quality across the team.
- Security: Implement and maintain security protocols to protect sensitive data and comply with industry standards.
-
- Innovation and Continuous Improvement
- Technology Evaluation: Stay updated with emerging technologies and assess their potential integration into current systems.
- Process Improvement: Continuously refine backend processes and workflows to enhance efficiency and quality.
- Automation: Leverage automation tools for CI/CD pipelines, deployment, and system monitoring.
-
About you
- Must have a bachelor's degree completed in Computer Science, Software Engineering, or a related field.
- Experience: 5+ years in backend development.
- Languages: Proficiency in Python, Java, Node.js, or Go.
- Frameworks: Expertise in Django, Flask, Spring Boot, or Express.js.
- Architecture: Strong knowledge of RESTful APIs, microservices, and database design (SQL/NoSQL).
- Cloud & DevOps: Hands-on experience with AWS, Azure, or GCP, and containerization tools like Docker/Kubernetes.
- Tools & Processes: Proficiency in Git, Agile methodologies, and CI/CD pipelines.
- Skills: Exceptional problem-solving abilities and a proactive approach to innovation.