At Trevi Pay, we believe loyalty begins at the payment.
Thousands of sellers use our global B2 B payments and invoicing network to provide choice and convenience to buyers, open new markets and automate accounts receivables.
With integrations to top e Commerce and ERP solutions and flexible trade credit options, Trevi Pay brings 40 years of experience serving leaders in manufacturing, retail and transportation.
Trevi Pay is on a mission to help businesses grow by enabling online B2 B 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 Technical Experience requested: Node Nest JS or similar (express) Vue JS or similar (react, angular) Typescript Postgres or similar Gitlab or similar Amazon Web Services (EC2, S3, Cloud Front, RDS, Route53) advantageous Good Linux command line skills across Ubuntu and/or Centos/Red Hat Jenkins or similar (we use gitlab ci) Containers (docker) an advantage (we use kubernetes) Test Driven Development Design Patterns What does Trevi Pay look like today? Go, AWS, Kubernetes, Postgres, Node.js, Vue JS, Open API and Gitlab CI.
Also Nest JS, React, Type Script.
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 Trevi Pay we believe in: INGENUITY - Trevi Pay was created through creative problem solving and seizing opportunities.
This spirit continues to drive our business today.
EMPATHY - Trevi Pay 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 Trevi Pay 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.
#J-18808-Ljbffr