Description:
- Design, develop, and maintain robust system integrations across various platforms.
- Collaborate with stakeholders to gather requirements and deliver tailored solutions.
- Monitor, troubleshoot, and resolve integration issues efficiently.
- Ensure data security and compliance with organisational standards.
- Document integration processes and provide training to relevant teams as needed.
- Apply and maintain CI/CD processes, branch strategies, and infrastructure-as-code practices
- Enhance existing integrations to improve functionality and performance.
- Work closely with the Technology department to align integration solutions with overall IT strategy.
- Stay updated on industry trends and recommend innovative integration practices.
Requirements:
A successful Integration Developer should have:
* 3 years experience developing, testing, and maintaining applications and integrations using modern
languages and API infrastructure, TypeScript, Node.js, GraphQL
* 3 years utilising serverless and cloud-native environments, AWS Lambda, cloud platforms.
* Experience with software design patterns such as DDD, event-driven architecture, microservices, and
hexagonal architecture.
*3 years experience with database design, SQL and common database types
* Knowledge of source control systems (e.g., Git) and modern branching strategies (e.g., Trunk-based,
GitFlow).
* Familiarity with common code and cloud management tools (SST, Pulumi, Terraform, AWS-CLI, etc)
* Ability to use, adapt to, or learn AI-assisted engineering tools for enhancing code quality and developer
efficiency.
* Strong analytical, problem-solving and documentation skills.
Conditions:
- Competitive salary package
- Opportunity to contribute to meaningful and impactful projects.
- Permanent position
- Hybrid work model
- Work within a supportive and collaborative team environment.
If you're an experienced Integration Developer looking to make a difference in the Not For Profit sector, we encourage you to apply today!