Senior Software Engineer

TreviPay provides a global B2B payments and invoicing network, enabling loyalty through payments for businesses.
Backend
Senior Software Engineer
Remote
3+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - Java

Senior Java Engineer role at TreviPay, leading development of B2B payment solutions with 8+ years experience required, remote work available.

Sr Software Engineer

Senior Software Engineer role at Disney focusing on developing scalable applications for guest experiences across parks, resorts, and entertainment platforms.

Revenue Cloud Solution Engineer - Nordics/Benelux

Senior Solution Engineer role at Salesforce Revenue Cloud, focusing on Quote-to-Cash and Revenue Lifecycle solutions in the Nordics/Benelux region.

Engineer, Senior - Multimedia

Senior Multimedia Engineer position at Qualcomm focusing on embedded software development and multimedia technologies, requiring strong C++ and graphics API expertise.

GPU Compiler Engineer

Senior GPU Compiler Engineer position at Qualcomm focusing on GPU core optimization, compiler development, and performance enhancement.

Description For Senior Software Engineer

At TreviPay, we believe loyalty begins at the payment. We provide a global B2B payments and invoicing network used by thousands of sellers to offer choice and convenience to buyers, open new markets, and automate accounts receivables. With 40 years of experience serving leaders in manufacturing, retail, and transportation, we integrate with top eCommerce and ERP solutions and offer flexible trade credit options.

The Senior Software Engineer role focuses on translating designs, User Stories, and non-functional requirements into maintainable and performant software solutions. Key responsibilities include developing high-quality code with good test coverage, participating in estimation and technical design discussions, reviewing code produced by others, and mentoring team members.

Core responsibilities:

  • Developing high-quality code with good test coverage
  • Actively participating in estimation and technical design discussions
  • Reviewing code produced by others
  • Mentoring and coaching other staff members
  • Keeping abreast of software technology changes
  • Building and maintaining positive relationships with internal stakeholders
  • Undertaking professional development to maintain currency in Software Development
  • Demonstrating commitment to teamwork and a collaborative work environment
  • Communicating effectively, ensuring emails are acknowledged within 1 business day

Technical skills and experience required:

  • Node.js, NestJS or similar (express)
  • VueJS or similar (React, Angular)
  • TypeScript
  • PostgreSQL or similar databases
  • GitLab or similar version control systems
  • Amazon Web Services (EC2, S3, CloudFront, RDS, Route53)
  • Linux command line skills (Ubuntu and/or CentOS/RedHat)
  • CI/CD (GitLab CI, Jenkins)
  • Containers (Docker, Kubernetes)
  • Test Driven Development
  • Design Patterns

TreviPay's current tech stack includes Go, AWS, Kubernetes, PostgreSQL, Node.js, VueJS, OpenAPI, GitLab CI, NestJS, React, and TypeScript.

Benefits:

  • Remote working options
  • Beautiful new CBD offices (optional attendance)
  • Hackathons and R&D time
  • Casual environment and dress
  • Employee referral program
  • Friendly and caring agile company culture
  • Opportunity to work with highly skilled practitioners

TreviPay values ingenuity, empathy, and tenacity, fostering a culture of creative problem-solving, active listening, and relentless commitment to customer success.

Last updated 4 months ago

Responsibilities For Senior Software Engineer

  • Develop high-quality code with good test coverage
  • Participate in estimation and technical design discussions
  • Review code produced by other team members
  • Mentor and coach other staff members
  • Stay updated on software technology changes
  • Build and maintain positive relationships with internal stakeholders
  • Ensure appropriate unit testing with 70%+ coverage
  • Produce complexity estimates for User Stories
  • Maintain technical documentation
  • Consider web application security and accessibility in product changes
  • Perform performance testing and tuning as required
  • Identify and suggest process improvements and new technologies
  • Apply and promote common design patterns
  • Improve the maintainability of the product codebase

Requirements For Senior Software Engineer

Node.js
TypeScript
PostgreSQL
Kubernetes
Go
React
  • Tertiary degree qualification in IT or Computer Science
  • At least 3 years commercial experience as a Senior Developer
  • Experience with Node.js, NestJS or similar frameworks
  • Experience with VueJS or similar frontend frameworks
  • Proficiency in TypeScript
  • Experience with PostgreSQL or similar databases
  • Familiarity with GitLab or similar version control systems
  • Knowledge of Amazon Web Services (EC2, S3, CloudFront, RDS, Route53)
  • Strong Linux command line skills
  • Experience with CI/CD tools
  • Understanding of containerization (Docker, Kubernetes)
  • Experience with Test Driven Development
  • Knowledge of Design Patterns

Benefits For Senior Software Engineer

  • Remote working options
  • Beautiful new CBD offices (optional attendance)
  • Hackathons and R&D time
  • Casual environment and dress
  • Employee referral program

Interested in this job?