Refer a friend Apply now

Senior Backend Engineer – Integrations

Engineering • Central London, SouthEast WC1, United Kingdom • Full-time

Description

About Us:

HyBird is an AI company that identified the potential of digital technologies in improving the management of maintenance of midstream assets. We developed Clarity, the highly ambitious and next gen Enterprise Asset Management software.

Clarity is an AI powered platform that digitally transforms asset operations & maintenance using its best-in-class lifelike Digital Twin, Augmented Reality mobile app & workflow capabilities. The cybersecure cloud-based Software-as-a-Service (SaaS) platform makes use of state-of-the-art computer vision and machine learning to simplify the management of heavy industry facilities. It integrate & consolidate all facility data (including real-time feeds) and gives it 3D context components within the high-fidelity digital twin of the entire facility. HyBird leverages computer vision and large language models to manage and optimise the facility data to sanitise all the customer data and keep it up to date with the evolving reality of industrial facilities.

Position Overview:

We are seeking a highly skilled Senior Backend Developer with a minimum of 8-10 years of

experience and strong expertise in Golang, C# or C++. The ideal candidate will be responsible for

designing and developing robust REST APIs and web services, creating reusable frameworks,

maintaining high-quality documentation, and primarily integrating our systems with SAP,

Microsoft Dynamics, and Asset Management Systems. The candidate should also have a deep

understanding of cloud platforms, DevOps practices, and the ability to work collaboratively with

cross-functional teams.

Key Responsibilities:

• Design and develop RESTful APIs and web services.

• Integrate our systems with SAP, Microsoft Dynamics, and Asset Management Systems

• Create reusable frameworks and components to support global delivery needs.

• Maintain REST API documentation using Postman.

• Document work thoroughly and engage in quality testing/validation for changes or

improved features before release.

• Troubleshoot issues and debug codebases efficiently.

• Maintain and improve existing codebases and peer-review code changes.

• Mentor and provide guidance to junior developers.

• Conduct code reviews to maintain code quality and standards.

• Work on AWS cloud platform, including EKS (Elastic Kubernetes Service).

• Ensure API layer aspects such as security, monitoring, analytics, and throttling are

effectively managed.

• Follow all best practices while designing the software

• Work closely with Leads and team members to meet all project deliverables and

milestone dates.

• Communicate effectively with team members and suppliers, fostering a collaborative

working environment through asynchronous communication.

• Adapt to new technologies, tools, and processes as needed by the organization.

• Debug and resolve backend issues and bugs.

Qualifications:

• 8-10 years of experience in backend development

• Proficiency with Golang, C# or C++ is a must have.

• Knowledge about SAP systems and have previously developed deep integrations with these services, especially the Asset Management Modules

• Strong problem-solving and analytical skills with knowledge of algorithms, data

structures, and complexity analysis.

• Solid experience with cloud services (AWS/GCP/Azure), DevOps, cloud engineering,

architecture, and SaaS.

• Proficient in clean architecture, API design, debugging, profiling, and performance

optimization.

• Experience designing and implementing large-scale distributed systems.

• In-depth understanding of networking and internet workings.

• Experience with version control systems, such as Git.

• Strong knowledge of GitHub multi-branching and trunk-based development strategies.

• Good grasp of how AWS services like S3, Lambda, SQS, and CloudFront work.

• Familiarity with GCP services such as Cloud Buckets and Cloud Functions.

• Posses extensive knowledge about databases like MySQL and PosgreSQL

• Posses knowledge about other databases like Redis, Timescale databases, etc

• Excellent communication and teamwork skills.

• Understanding of Agile methodologies and software development life cycle.

• Knowledge of real-time communication technologies such as gRPC and WebSockets.

o Implement and manage before WebSocket or gRPC-based communication for efficient, low-latency, and scalable service-to-service communication.

• Proficiency in writing unit tests.

• Knowledge of various authentication strategies (e.g., JWT, OAuth, SSO, Basic auth, session

auth).

• Strong knowledge of web security principles, including CORS, HTTPS, Content Security

Policy, and OWASP Security Risks.

• Proficiency in using Dev Tools for debugging and performance optimization.

• Understanding of how integrations work and has done multiple integrations with

payment systems, analytical systems and similar before.

• Understands how containerization works and used, developed and maintained

Dockerfiles to ensure consistent and reliable deployment across different environments

• Understands how frontend and mobile application works for better implementation of

the backend architecture.

Bonus Qualifications:

• Understands how OCR (Optical Character Recognition) works.

• Good knowledge of mathematics, particularly geometry.

• Familiarity with photogrammetry.

• Eagerness to learn or experience with AI, ML, and LLMs.

• Proficiency in additional programming languages such as C#, Python, and C++.

Role Type

Permanent • Full-time • Mid-level Senior
Apply now