Flexisource

The Integration Developer focuses on the translation of User Stories and non-functional requirements
into maintainable and performant software solutions. The Integration Developer is responsible for:
• Developing and maintaining new and existing integrations
• Developing high-quality code with good test coverage
• Writing technical documentation to be published alongside code
• Actively participating in estimation and technical design discussions
• Reviewing the code produced by others
• Keeping abreast of software technology change

RESPONSIBILITIES:
The Integration Developer will:
• Build and maintain positive on-going cooperative relationships with internal stakeholders
• Engage and communicate with external stakeholders and consumers for integration support
• 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 Knowledge
The Integration Developer will:
• Develop and maintain a comprehensive understanding of the systems
• Communicate and coach team members on the underlying systems
Reporting
The Integration Developer will provide timely feedback of issues to the Delivery Lead and Technical Lead
as appropriate.
Engineering

The Integration Developer will:
• Work with and develop integrations for ecommerce platforms
• Build tooling and UIs to assist clients in integrating with our offerings
• 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 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

Qualifications
• Tertiary degree qualification in IT or Computer Science

Experience
• At least three years of commercial experience in the role of Software Developer.
Technical Expertise
• Node (2+ years)
• Express or NestJS
• React or similar (VueJS, Angular)
• Typescript an advantage
• Ruby an advantage
• 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
• Gitlab CI or similar (Github Actions, Jenkins)
• Containers (docker) an advantage (we use kubernetes)
• Test Driven Development
• Design Patterns
• Domain Driven Design
• Refactoring
• Mocking
• API development and security (OWASP)
• OpenAPI/Swagger an advantage
• PCI compliance an advantage
• Payment gateway integration (Stripe, PayWay, PayPal) experience an advantage
• API integration experience an advantage
• Ecommerce marketplace experience an advantage.

To apply for this job email your details to recruitment@flexisourceit.com.au