Apply

Senior Software Engineer

Posted 2024-10-29

View full description

๐Ÿ’Ž Seniority level: Senior, 5+ years

๐Ÿ“ Location: Australia

๐Ÿ” Industry: ECommerce

๐Ÿข Company: Checkmate

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 5+ years

๐Ÿช„ Skills: GitTypeScriptReactCommunication Skills

Requirements:
  • 5+ years of experience with React and TypeScript.
  • Strong understanding of web performance optimisation, scalability, and responsive design.
  • Knowledge of git and developing in a team environment.
  • Excellent problem-solving skills and ability to think critically in a fast-paced environment.
  • Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Responsibilities:
  • Design, develop, and maintain responsive and scalable web applications using React and TypeScript.
  • Work on desktop and mobile browser extensions, a React Native iOS application, Shopify integrations, and more.
  • Collaborate with cross-functional teams to define, design, and ship new features that align with user and business needs.
  • Write clean, maintainable, and efficient code while following best practices and industry standards.
  • Optimize components for maximum performance across various web-capable devices and browsers.
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, 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 and New Zealand

๐Ÿงญ Full-Time

๐Ÿ” Design technology

  • Working collaboratively with teammates and communicating effectively.
  • Firmly grounded computer science and engineering fundamentals, including concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Strong background in designing, building and running high performance, large-scale Java backend systems.
  • Problem-solver mentality.
  • Good written and verbal communication skills.

  • Collaborate as part of a backend focussed team of engineers to extend and scale the backbone of Canva's Microservice landscape: the User Platform.
  • Responsible for high performance systems to authenticate, authorize and manage users, avatars, groups and teams.
  • Collaborate with the team to envision, design, plan, build and maintain new useful and reusable building blocks for the User Platform.
  • Communicate with stakeholder teams to evaluate requirements, align timelines and optimise for value to the customers.
  • Focus on improving the experience for customers with large teams in Enterprise and Education environments.

Backend DevelopmentSoftware DevelopmentSQLDesign PatternsDynamoDBJavaData StructuresCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Australia and New Zealand

๐Ÿ” Technology / Software Development

  • 5-8+ years of commercial experience developing complex applications in Python.
  • Experience in architecture and design for modern MPP cloud-based data platforms and warehouses, preferably Snowflake and AWS.
  • Proficient in implementing data platform infrastructure resource management frameworks using Infrastructure as Code declaratively (e.g. Terraform).
  • Experience in improving testing frameworks and strategies, including unit testing and integration testing.
  • Prior experience in building and uplifting data governance capabilities including managing lineage, classification, treatment, and access control.

  • 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 enhancement of testing strategies and frameworks.
  • Contribute to team growth, including hiring, onboarding, and training.
  • Proactively engage with the data community to enhance platform capabilities and tooling.

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentSQLData AnalysisPeople ManagementSnowflakeAmazon Web ServicesData analysisTerraform

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Australia, New Zealand

๐Ÿ” Design Software

  • Keen understanding of complex product architecture.
  • Experience building scalable solutions.
  • Proficient in JavaScript, willing to learn TypeScript.
  • Interest in creating high-quality middleware for client use.

  • Collaborate with the team to deliver offline features.
  • Work closely with product teams to understand offline-related functionalities.
  • Determine best practices for supporting features in offline environments.
  • Ensure a seamless user experience without reliable internet.
  • Develop infrastructure to enable online and offline functionalities.
  • Build tools, libraries, and documentation for offline support.

Software DevelopmentJavaJavascriptTypeScriptJavaScriptREST API

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Australia

๐Ÿ” Consumer electronics and software

๐Ÿข Company: GoPro

  • Minimum 5+ years of professional experience.
  • Bachelor of Computer Science or equivalent tertiary education.
  • Professional experience harnessing Agile methodology for collaboration.
  • Competency with managing the full development lifecycle while aligning with operational KPIs.
  • Solid understanding of iOS development fundamentals.
  • In-depth exposure to the latest iOS development frameworks (SwiftUI, Combine, etc.).
  • Excellent knowledge of Swift and experience with Obj-C.
  • Experience designing applications that interoperate with cloud applications and third-party vendor SDKs.
  • Practical understanding of best practices in mobile application architectural design.

  • Lead the design, development, testing and operational excellence of mobile applications.
  • Support the design and architecture of mobile applications.
  • Spearhead the implementation of new mobile application modules.
  • Collaborate with other members of cross-functional teams.

AgileiOS DevelopmentSwiftCollaboration

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Sydney

๐Ÿ” Consumer electronics and software

๐Ÿข Company: GoPro

  • Minimum 5+ years of professional experience.
  • Bachelor of Computer Science or equivalent tertiary education.
  • Professional experience harnessing Agile methodology.
  • Competency in managing the full development lifecycle.
  • Solid understanding of Android development fundamentals.
  • In-depth exposure to the latest Android development frameworks (Jetpack Compose, Flows, etc.).
  • Excellent knowledge of Kotlin and Java.
  • Experience designing applications that interoperate with cloud applications and third-party vendor SDKs.
  • Understanding of best practices in mobile application architectural design.

  • Lead the design, development, testing, and operational excellence of mobile applications.
  • Support the design and architecture of mobile applications.
  • Spearhead the implementation of new mobile application modules.
  • Collaborate with other members of cross-functional teams.

AgileAndroidJavaKotlinCollaboration

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Australia and New Zealand

๐Ÿ” Graphic Design

  • Keen understanding of complex product experiences and architecture.
  • Experience in building scalable solutions.
  • Ability to create high-quality middleware for clients.
  • Strong background in JavaScript and a desire to work in TypeScript.

  • Collaborate with the team to deliver the first offline features.
  • Work closely with product teams on offline-related features.
  • Determine how to support features in offline environments.
  • Ensure exceptional user experience with limited internet connectivity.
  • Collaborate with platform and infrastructure teams for integration.
  • Develop tools, libraries, and documentation for offline support.

Backend DevelopmentSoftware DevelopmentJavaJavascriptTypeScriptJavaScript

Posted 2024-11-02
Apply