Senior Software Engineer

 
RemoteSenior
🇦🇺 Australia
Software Developer
Software development

At TreviPay, we believe loyalty begins at the payment. Thousands of sellers use our global B2B payments and invoicing network to provide choice and convenience to buyers, open new markets and automate accounts receivables. With integrations to top eCommerce and ERP solutions and flexible trade credit options, TreviPay brings 40 years of experience serving leaders in manufacturing, retail and transportation.

TreviPay is on a mission to help businesses grow by enabling online B2B billing and payments.

The Senior Developer focuses on the translation of designs, User Stories and non-functional requirements into maintainable and performant software solutions. The Senior Developer is also responsible for providing technical guidance to other members of the team, ensuring technical procedures are followed, correct tools are used, and code is of high quality and fit for purpose.

Core Responsibilities:

Developing high-quality code with good test coverage

Actively participating in estimation and technical design discussions

Reviewing the code produced by others

Mentoring and coaching other staff members

Keeping abreast of software technology change

Build and maintain positive on-going cooperative relationships with internal stakeholders

Undertake professional development and research to maintain currency in Software Development

Demonstrate a commitment to teamwork and the maintenance of a collaborative and supportive work environment

Communicate effectively, ensuring that emails are acknowledged within 1 business day

Undertake the duties normally associated with your role

System and Engineering Knowledge:

Develop and maintain a comprehensive understanding of the system

Communicate and coach team members on the underlying system

Ensure appropriate unit testing is applied to new or changed code with coverage of 70%+ attained and maintained

Produce relative complexity estimates for User Stories in collaboration with their team

Review the merge requests of other team members for bugs or code quality improvement opportunities

Ensure that technical documentation is written and kept up to date

Ensure that web application security is considered in any product change

Ensure that accessibility is considered for any product change

Ensure that performance testing and tuning occurs as required

Identify and suggest processes and procedures that promote better and faster results

Identify and suggest new tools and technologies that improve results for end users, developer happiness and productivity

Apply and promote common design patterns

Take steps to improve the maintainability of the product codebase

Mentor and coach more junior team members to produce better quality results

Experience requested:

Tertiary degree qualification in IT or Computer Science

At least 3 years commercial experience in the role of Senior Developer, with prior experience as a software engineer

Exposure to consumer facing web solutions an advantage

Techincal Experience requested:

Node

NestJS or similar (express)

VueJS or similar (react, angular)

Typescript

Postgres or similar

Gitlab or similar

Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) advantageous

Good Linux command line skills across Ubuntu and/or Centos/RedHat

Jenkins or similar (we use gitlab ci)

Containers (docker) an advantage (we use kubernetes)

Test Driven Development

Design Patterns

What does TreviPay look like today?

Go, AWS, Kubernetes, Postgres, Node.js, VueJS, OpenAPI and Gitlab CI. Also NestJS, React, TypeScript

Tremendous demand for our business that’s straining our technical approaches and ability to keep up

A commitment to quality and our clients

Successful and stable company

What's in it for me?

· Work in a friendly and caring agile company where teamwork is key

· Work with friendly and highly skilled practitioners that are invested in your success and growth

· Remote working is the new normal

· Beautiful new CBD offices that you don’t have to attend

· Like-minded technologists

· Hackathons and R&D time

· Casual environment and dress

· Employee referral program

· Successful and stable company

At TreviPay we believe in:

· INGENUITY - TreviPay was created through creative problem solving and seizing opportunities. This spirit continues to drive our business today.

· EMPATHY - TreviPay takes pride in the ability to actively listen to understand and support the distinct viewpoints of employees, customers and our communities across the globe to contribute positively to the diverse TreviPay network.

· TENACITY - Underpinning our efforts is a relentless commitment to our customers and their success. We give our employees the autonomy to make decisions, all for the collective success of our business and the business of our customers.

 

TreviPay

TreviPay

TreviPay is a global B2B payments and invoicing network empowering sellers with choice and convenience.

B2B
Finance

Other jobs at TreviPay

 

 

 

 

 

 

 

 

View all TreviPay jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇦🇺 Australia
Software Developer
Remote

No spam. No ads. Unsubscribe anytime.

Similar jobs