hirly

Albertamt

Yaza Tech Ltd. - Software Developer - Solutions & Customer Delivery

Mriehel

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at Albertamt first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included

Matched against 2.3M live jobs from 200,000+ employers in 200+ countries.

Tailor my resume for this job →

hirly's read of this role

Role family
Engineering
Seniority
Mid level
Country
MT
Work mode
On-site / unstated
First seen by hirly
30 Sept 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

About the role

We are looking for a mid-level Software Developer to help develop, maintain and support a number of software platforms used by our customers.

You will work across backend services, frontend applications, databases and third-party integrations, while also working directly with customers to understand requirements, investigate issues, support software implementations and rollouts, and provide training and technical support.

You should have strong software-development fundamentals and be comfortable taking ownership of well-defined requirements or problems from investigation through development, testing and release.

Key responsibilities

Develop and maintain software - Build new functionality, enhancements and fixes using C#, .NET, Angular and TypeScript.

Own requirements through delivery - Work with customers and internal stakeholders to understand requirements, determine an appropriate solution and take changes through development, testing and release.

Investigate and resolve issues - Reproduce reported problems, analyse code, logs and data, identify root causes and implement reliable fixes.

Build integrations - Develop and maintain REST APIs and integrations with third-party systems and services.

Work with data - Work with relational databases, including data modelling, migrations, queries and performance troubleshooting.

Support customer implementations - Assist with system configuration, testing, data preparation, rollout and go-live activities.

Provide customer training and support - Explain system functionality clearly, provide training and assist customers with technical or product-related issues.

Maintain software quality - Produce maintainable code, review changes, create appropriate tests and consider security, performance and reliability.

Contribute to projects - Estimate work, document technical decisions and take responsibility for assigned features or smaller projects through to completion.

Required experience and skills

Typically 3-5 years of professional software-development experience, or equivalent demonstrable capability.

Good knowledge of C#, modern .NET and ASP.NET Core.

Practical experience with Angular, TypeScript, JavaScript, HTML and CSS.

Experience designing or consuming REST APIs and third-party integrations.

Experience with SQL Server, PostgreSQL or another relational database, including SQL queries, relationships and performance considerations.

Understanding of software-development principles including object-oriented programming, dependency injection and maintainable application design.

Experience with Git, pull requests, debugging and automated testing.

Understanding of authentication, authorisation, input validation, error handling, logging and secure handling of application secrets.

Strong problem-solving skills and the ability to investigate technical issues independently.

Good communication skills and the confidence to work directly with customers, including non-technical users.

Ability to take ownership of work and recognise when guidance or escalation is required.

AI and modern development tools

Experience using modern AI tools or integrating AI services into applications is useful but not essential. Exposure to areas such as AI APIs, document processing, intelligent search, conversational interfaces, structured AI outputs or workflow automation would be considered an advantage.

Nice to have

Experience with Microsoft Azure, Docker, Azure DevOps or GitHub Actions; background processing and messaging; application monitoring; or previous experience with customer software implementations, training and support.

What success looks like

You can be given a customer requirement, software issue or new piece of functionality and take responsibility for moving it forward. You understand the technical problem, communicate effectively with the people involved, deliver a reliable solution and help ensure that it works successfully for the customer after release.

Original posting on Albertamt's site ↗

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job