IT/Dev
Salary: Competitive Salary
Job Type: Full time
Experience: Senior Level
TreviPay
Senior Software Engineer (Remote)
Senior Software Engineer | TreviPay | Worldwide
At TreviPay, we believe loyalty begins at the payment. Thousands ofsellers use our global B2B payments and invoicing network to provide choiceand convenience to buyers, open new markets and automate accountsreceivables. With integrations to top eCommerce and ERP solutions andflexible trade credit options, TreviPay brings 40 years of experienceserving leaders in manufacturing, retail and transportation.
...Senior Software Engineer | TreviPay | Worldwide
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.
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save
- Save
- Save