Overview
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
Key Areas of Responsibility
General Responsibility
The Integration Developer will:
• Build and maintain positive ongoing 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 e-commerce 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 occur 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
Specific Expertise
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 is 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 is an advantage
• PCI compliance is an advantage
• Payment gateway integration (Stripe, PayWay, PayPal) experience an advantage
• API integration experience is an advantage
• Ecommerce marketplace experience an advantage
Flexisource Systems and Technologies Inc (FlexisourceIT) is a leading offshore IT services which cater Software development, Quality Assurance, Design, Mobile applications, IT Support etc. We also provide various Back Office Support Services.
With offices in Melbourne, Australia and Makati, Philippines, we aim to help our clients build their handpicked dedicated teams.
OUR CORE VALUES
Integrity
We value transparency, accountability, and integrity in everything that we do to provide quality output and excellent results.
Diversity
We respect and embrace everyone’s differences; be it race, ethnicity, gender, and other ideologies. We take time to listen and learn from one another.
Performance
We are setting the bar high when it comes to performance, we don’t do mediocre. We are into pushing ourselves to do better and be better.
Innovation
We use innovative processes to add value and continuously excel.
Teamwork
We believe in everyone’s capability to collaborate and practice the art of teamwork.
ELEVATE YOUR CAREER
For the Filipino talents, we open opportunities for advanced learing and practical application of the most up-to-date technologies and methodologies. All are game changers and no one is ever a bench player.
THRIVE WITH US
Rational rewards and job security are at all times balanced with equal oportunity environment. We are a space for thinkers, innovators, and movers who thrive in diversity.