Mô tả công việc
Giới thiệu về công ty
This role sits within our Product Delivery team, which is the driving force behind delivering successful strategies and applications for our clients.
Trách nhiệm công việc
- Design the systems, selecting the right technologies and leading the engineering team to deliver our product vision
- Write foundational code, defining common, reusable patterns and components
- Work with closely senior stakeholders to understand business requirements and help translate these into technical requirements for the development team
- Lead the design, build, and maintenance of our integration layer with APIs using frameworks like Grape, REST and GraphQL
- Managing our code library and databases
- Running a DevOps model for efficient provisioning and scaling of resources
- Work with our Infrastructure and DevOps team to introduce improvements to our existing codebase
- Help to further develop our automated testing and CI/CD processes
- Tracking and managing development timelines
- Producing reports on the progress of engineering work
- Develop documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Creating human and automated testing regimes and implementing them as part of the code pipelines
- Work with solution architecture to help shape the transitional architecture and translate it into development tasks for the development team
- Validate operational feasibility by evaluation analysis, problem definitions, requirements and solution options
- Define and manage software quality assurance and configuration management activities
- Lead software design review to determine best practice and best fit software architecture, languages and frameworks
- Reduce technical debt by always maintaining a long-term vision balanced with short term delivery goals
- Balance user, business and technology needs
- Consider both functional and non-functional requirements
- Identify dependencies or risks against requirements and take initiative in suggestive solutions to the team. Work to de-risk projects earlier in the process
- Lead and develop software engineers by providing advice, coaching and educational opportunities
- TDD/BDD
Kỹ năng & Chuyên môn
- Strong knowledge and understanding of languages with a focus on Node.JS, ReactJS
- Have knowledge with languages and frameworks Vue.JS, Angular.JS, Python, PHP, Laravel, Javascript / Typescript is a Big plus
- Significant experience working with different types of databases; ie PostgreSQL, Redis, MySQL, MongoDB etc.
- Experience with distributed ledger platforms would be an advantage
- Strong experience in API integration with GraphQL, Rest API and Grape
- Experience working with continuous integration tools, ie CircleCI, GitLab CI, AWS, CodeDeploy
- Significant experience working in Cloud Environments, AWS is a must have
- Experience in containerisation using Docker and good to have Kubernetes and ECS
- Demonstrated experience building and leading highly motivated Agile development teams in a globally distributed environment
- In depth experience managing agile tooling like JIRA and Confluence with high levels of process automation that support an agile at scale mindset and allow the business to move with Technology at pace
- Experience in E-Commerce Platforms, headless CMS and high transnational load payments and reservation platforms
Phúc lợi dành cho bạn
- Nice and professional environment
- Very attractive salary
- 22 days paid leave
- Flexible working time, 8h/day, Monday to Friday
- Weekly football and game activities
Công ty
XPON Technologies Group (ASX:XPN)
Ngành nghề
Phần Mềm
Quy mô công ty
100-499
Quốc tịch công ty
Australia