Apply

Software Engineer

Posted 2024-11-01

View full description

💎 Seniority level: Middle, Intermediate and Senior levels

📍 Location: NZ

🔍 Industry: SaaS

🏢 Company: Plexure

⏳ Experience: Intermediate and Senior levels

🪄 Skills: LeadershipGitC#.NET

Requirements:
  • Intermediate: Experience in a Software Engineering role.
  • A passion for back-end development.
  • Motivation to continue learning and developing your skillset.
  • A team player who enjoys collaborating with others.
  • Experience with C# would be a plus!
  • Senior: A background in back-end development with C#, .NET.
  • Experience building cloud-based solutions.
  • The ability to positively influence and bring people along on the journey.
  • A passion for innovation and complex problem solving.
  • Exposure to OAuth & OpenID Connect would be a bonus!
Responsibilities:
  • Lead the design and development of new features & enhancements for our cloud platform.
  • Work on large scale, back-end projects that help big brands deliver customized offers and product recommendations for their customers.
  • Participate in code reviews to identify opportunities for improved team output.
  • Mentor and coach junior and mid-level engineers.
Apply

Related Jobs

Apply

📍 Australia

🧭 Full-Time

🔍 Medical cannabis

  • Self-starter who understands scalable and maintainable code creation.
  • Demonstrates a growth mindset and is comfortable in a remote-first environment.
  • 5+ years of hands-on experience in full-stack development, preferably in SaaS.
  • Proficiency in TypeScript, NodeJS, GraphQL, and React is essential.
  • Resourcefulness in finding minimal but viable solutions to new requirements.
  • Effective communication skills with both technical and non-technical colleagues.
  • Professional experience with Node.js and cloud ecosystems (e.g., AWS, CloudFront, SES, SQS, S3, Lambda).
  • Experience in SQL databases.
  • Keen interest and understanding of the medicinal cannabis industry is a strong plus.

  • Play a pivotal role in implementing software components and supporting global expansion.
  • Work with both legacy systems and new Greenfield projects.
  • Solve complex technical challenges and troubleshoot software defects.
  • Collaborate closely with delivery managers, designers, and fellow engineers.
  • Maintain comprehensive documentation for code, architecture, and project-related information.
  • Influence processes, tools, and systems through justified suggestions.
  • Actively seek professional growth and new skill development.

AWSGraphQLNode.jsSoftware DevelopmentSQLAgileTypeScriptReactDocumentation

Posted 2024-11-21
Apply
Apply

📍 Australia, New Zealand

🧭 Full-Time

🔍 Design, Cloud Computing

  • Experience running one or more database technologies (MySQL/MariaDB preferred) in large-scale environments.
  • Experience with Infrastructure as Code tools (Terraform preferred).
  • Experience with programming in Golang (preferred), Python, Java, or similar languages.
  • Strong written and verbal communication skills.
  • Nice to have: experience with AWS (preferred), GCP or Azure; experience with Kubernetes (preferred); understanding of security & networking best practices in cloud; experience with Bazel (preferred) or similar build tools.

  • Design, implement, and maintain database infrastructure automation with scalability, high-availability, and security.
  • Analyze performance, reliability, and efficiency of Canva’s database infrastructure.
  • Act as a Subject Matter Expert (SME) for databases, providing expertise to engineering teams.
  • Support and debug production issues with databases across services.
  • Provide on-call support as part of a team rotation.
  • Plan growth and manage capacity of Canva’s database infrastructure.
  • Participate in solution design meetings, hiring interviews, and code reviews.

PythonJavaMySQLGolangTerraform

Posted 2024-11-20
Apply
Apply

📍 Australia and New Zealand

🧭 Full-Time

🔍 Design software

  • Advanced coding proficiency in Python.
  • Strong experience as a Software Engineer in a cloud ecosystem.
  • Strong grasp of DevOps best practices.
  • Experience with container images and orchestration platforms like Kubernetes.
  • Experience in a distributed microservices environment hosted on AWS.
  • Experience with infrastructure as code and CI/CD.
  • Understanding of cloud security best practices.
  • Experience utilizing AWS services such as IAM, VPC, EC2, S3, and RDS.

  • Building the Release Platform, Canva’s next-gen change orchestration system.
  • Migrating components currently released via legacy pipelines and processes to the Release Platform.
  • Expanding the Release Platform’s capabilities to support new component types and functionalities.
  • Ensuring feature parity exists within the Release Platform for all component types.
  • Providing service desk on-call support for the Release Platform.
  • Collaborating with other teams to provide a well-integrated platform offering.

DockerPythonDevOpsMicroservices

Posted 2024-11-18
Apply
Apply

📍 Australia and New Zealand

🔍 Design and Data

  • 5+ years of commercial experience developing complex applications in Python.
  • Architecture and design experience for modern MPP cloud-based data platforms, Snowflake and AWS preferred.
  • Implementing data platform infrastructure resource management framework using Infrastructure as Code declaratively (e.g., Terraform).
  • Experience improving testing frameworks and strategies, e.g., unit testing and integration testing.
  • Prior experience building and uplifting data governance capabilities, including managing lineage and access control.
  • Experience in developing clean, readable, and maintainable code.

  • Design and implementation of a declarative infrastructure management framework for Canva’s data platform (Snowflake and AWS).
  • Build out automated governance for data platform across all data workloads.
  • Uplift & iterate data access controls framework towards finer grain controls and policy-based access controls.
  • Improve development practices through improvement to testing strategies and frameworks.
  • Contribute towards the growth of data platform teams, including hiring, onboarding, and training.
  • Engage data community to improve platform capabilities and tooling.
  • Proactively identify opportunities and lead initiatives to achieve business value.

AWSLeadershipPythonSoftware DevelopmentSnowflakeAmazon Web ServicesTerraformDocumentation

Posted 2024-11-12
Apply
Apply

📍 Australia, New Zealand

🧭 Full-Time

🔍 Design and Cloud Services

  • Experience running one or more database technologies (MySQL/MariaDB preferred) in large-scale production environments.
  • Familiarity with Infrastructure as Code tools (Terraform preferred).
  • Experience in programming languages such as Golang (preferred), Python, or Java.
  • Strong written and verbal communication skills.
  • Nice to have: experience with AWS (preferred), GCP, Azure, Kubernetes (preferred), security & networking best practices in cloud environments, and working with Bazel (preferred) or similar build tools.

  • Design, implement, and maintain database infrastructure automation, tooling, and solutions with a focus on scalability, high-availability, and security.
  • Analyze the performance, reliability, and efficiency of Canva’s database infrastructure.
  • Act as a subject matter expert for databases, providing expertise to engineering teams.
  • Support and debug production issues associated with databases across services.
  • Provide on-call support as part of a team rotation.
  • Plan the growth and manage the capacity of Canva’s database infrastructure.
  • Participate in solution design meetings, hiring interviews, and code reviews.

MySQL

Posted 2024-11-12
Apply
Apply

📍 Australia

🔍 Technology / Software Development

🏢 Company: Onlife

  • Several years experience in software development.
  • Proven ability to design, develop, and deploy complex and scalable applications.
  • Experience working in an Agile delivery environment.
  • Excellent problem-solving and analytical skills.
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Strong communication, collaboration, and teamwork skills.
  • Interest in or basic understanding of Machine Learning concepts.
  • Experience with web scraping or data analysis libraries like BeautifulSoup and Pandas.
  • Open-source project contributions.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Experience with Python and various Python frameworks and libraries.

  • Design, develop, and implement complex back-end features using open source frameworks.
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
  • Write clean, maintainable, and well-documented code adhering to best practices.
  • Conduct code reviews, mentor junior engineers, and foster a collaborative development environment.
  • Implement unit tests and participate in integration testing to ensure code quality.
  • Use Test-Driven-Development (TDD) to assert software capabilities.
  • Stay up-to-date on the latest advancements open source libraries and frameworks.
  • Explore and propose potential applications of Machine Learning within our product landscape.
  • Collaborate with other members of the team to integrate and deploy ML models into production if applicable.
  • Experiment with new practices and technologies.

PythonSoftware DevelopmentAgileData AnalysisDesign PatternsGitMachine LearningData analysisPandasAnalytical SkillsCollaborationCI/CDProblem SolvingCompliance

Posted 2024-11-11
Apply
Apply

📍 Spain, India, Australia, Malta, Poland

🧭 Contract

🔍 IGaming and online casino

🏢 Company: Everyrealm

  • 3+ years of experience in the online casino industry.
  • Proficiency in ReactJS, NextJS, and TailwindCSS for front-end development.
  • Strong experience with Node.js and AWS CDK for back-end development.
  • Hands-on expertise with Prisma for database interaction, specifically PostgreSQL.
  • Experience with AWS services including Lambda, DynamoDB, RDS, EC2, and ECS Fargate.
  • Solid understanding of secure coding practices relevant to online casino platforms.
  • Ability to architect scalable and maintainable codebases.
  • Strong problem-solving skills and ability to work independently and collaboratively.
  • Excellent communication skills for effective interaction with team members and stakeholders.

  • Collaborate with cross-functional teams to develop new features and improve existing functionality for our iGaming platform.
  • Develop RESTful APIs and serverless applications using Node.js and AWS CDK.
  • Optimize applications for maximum speed and scalability using ReactJS and NextJS.
  • Implement modern UI/UX practices with TailwindCSS for user-friendly front-end interfaces.
  • Integrate and maintain databases using Prisma with PostgreSQL.
  • Manage and deploy applications on AWS services including RDS, EC2, ECS Fargate, and Lambda functions.
  • Troubleshoot and resolve software defects and technical issues.
  • Maintain code quality through peer reviews, continuous integration, and automated testing.

AWSNode.jsPostgreSQLDynamoDBServerlessCommunication SkillsRESTful APIs

Posted 2024-11-11
Apply
Apply

📍 Spain, India, Australia, Malta, Poland

🧭 Contract

🔍 IGaming/Online Casino

🏢 Company: Everyrealm

  • 3+ years of experience in the online casino industry.
  • Proficiency in ReactJS, NextJS, and TailwindCSS for front-end development.
  • Strong experience with Node.js and AWS CDK for back-end development.
  • Hands-on expertise with Prisma for database interaction, specifically PostgreSQL.
  • Experience with AWS services including Lambda, DynamoDB, RDS, EC2, and ECS Fargate.
  • Solid understanding of secure coding practices relevant to online casino platforms.
  • Ability to architect scalable and maintainable codebases.
  • Strong problem-solving skills and the ability to work both independently and collaboratively.
  • Excellent communication skills for effective interaction with team members and stakeholders.

  • Collaborate with cross-functional teams to develop new features and improve existing functionality for the iGaming platform.
  • Develop RESTful APIs and serverless applications using Node.js and AWS CDK.
  • Optimize applications for maximum speed and scalability using ReactJS and NextJS.
  • Implement modern UI/UX practices with TailwindCSS to create intuitive front-end interfaces.
  • Integrate and maintain databases using Prisma with PostgreSQL.
  • Manage and deploy applications on AWS services, including RDS with PostgreSQL, EC2, ECS Fargate, and Lambda functions.
  • Troubleshoot and resolve software defects and other technical issues.
  • Maintain code quality through peer reviews, continuous integration, and automated testing.

AWSNode.jsPostgreSQLDynamoDBServerlessCommunication SkillsRESTful APIs

Posted 2024-11-11
Apply
Apply

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDProblem SolvingRESTful APIsMicroservices

Posted 2024-11-10
Apply
Apply

📍 USA, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Continue to grow and learn as a developer.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDMentoring

Posted 2024-11-10
Apply