This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
TreviPay is seeking a Senior Software Engineer to join their team in Australia, focusing on the development of high-quality software solutions.
The role involves translating designs, User Stories, and non-functional requirements into maintainable and performant software.
Responsibilities include developing high-quality code with good test coverage, participating in estimation and technical design discussions, and reviewing code produced by others.
The Senior Developer will mentor and coach other staff members, maintain positive relationships with internal stakeholders, and stay updated on software technology changes.
The position requires effective communication, ensuring emails are acknowledged within one business day, and undertaking duties associated with the role.
The candidate must develop and maintain a comprehensive understanding of the system, ensure appropriate unit testing, and produce complexity estimates for User Stories.
The role also involves reviewing merge requests for bugs or code quality improvements, maintaining technical documentation, and considering web application security and accessibility in product changes.
Performance testing and tuning, as well as identifying processes and tools for improvement, are also key responsibilities.
The candidate will apply and promote common design patterns and mentor junior team members to enhance code quality.
Requirements:
A tertiary degree qualification in IT or Computer Science is required.
At least 3 years of commercial experience in the role of Senior Developer, with prior experience as a software engineer is necessary.
Exposure to consumer-facing web solutions is considered an advantage.
Technical experience with Node, NestJS or similar (express), VueJS or similar (react, angular), and Typescript is required.
Familiarity with Postgres or similar databases, Gitlab or similar version control systems, and Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) is advantageous.
Good Linux command line skills across Ubuntu and/or Centos/RedHat are necessary.
Experience with Jenkins or similar CI tools, containers (docker), Test Driven Development, and design patterns is preferred.
Benefits:
Employees will work in a friendly and caring agile company where teamwork is emphasized.
The opportunity to collaborate with skilled practitioners who are invested in personal success and growth is provided.
Remote working is the new normal, with no requirement to attend the beautiful new CBD offices.
Employees will be part of a community of like-minded technologists and have opportunities to participate in hackathons and R&D time.
A casual environment and dress code are encouraged.
An employee referral program is available.
TreviPay is a successful and stable company, committed to ingenuity, empathy, and tenacity in its operations.