On behalf of our client, we are hiring a Software Engineer to join their team. The candidate should deliver secure, reliable, and maintainable software across the C#/.NET backend and SQL Server data layer, with occasional front‑end integration. Ensure high code quality, support modernisation efforts, and contribute to planning, delivery, and cross‑team collaboration.
Key Responsibilities
Software Engineering (.NET & APIs)
- Design, develop, and maintain applications and services in C#/.NET.
- Build RESTful APIs with proper authentication, versioning, error handling, and performance considerations.
- Follow SOLID principles, clean architecture, async programming, and maintain backward‑compatible APIs.
Database Engineering (SQL Server)
- Design and maintain schemas, tables, indexes, views, stored procedures, and ETL processes.
- Optimise performance using execution plans and best‑practice SQL patterns.
- Ensure data integrity and transactional correctness.
Quality & Standards
- Write and maintain unit and integration tests.
- Participate in code reviews and follow secure‑by‑design practices.
- Maintain clear documentation and version control.
DevOps & Delivery
- Use Git and Azure DevOps for branching, pull requests, CI/CD, and deployments.
- Contribute to observability (logging, metrics, tracing) and support incident response.
- Deploy new or updated software internally and to clients.
Security & Compliance
- Apply secure coding practices and protect credentials.
- Handle personal data in line with GDPR and remediate vulnerabilities promptly.
Legacy Modernisation
- Refactor and migrate legacy components (e.g., VB/Clarion) to modern .NET services using incremental approaches.
Domain Knowledge
- Develop an understanding of the ERP product suite and its integrations.
- Produce lightweight documentation such as diagrams, ADRs, and checklists.
Collaboration & Communication
- Work closely with Architecture, Product, QA, Support, and other teams.
- Provide accurate estimates, updates, and risk escalations.
- Mentor colleagues and contribute to knowledge sharing.
- Communicate with client users when required.
Support & Operations
- Resolve bugs and support modules owned by the team, including occasional out‑of‑hours assistance if agreed.
- Maintain up‑to‑date technical documentation.
Qualifications & Skills
- Degree in software development.
- Strong SQL knowledge.
- Solid experience with C#, .NET, APIs, WPF, WCF, or Clarion.
- Excellent written and spoken English; additional languages are an asset.
- Well‑organised, proactive, detail‑oriented, and accountable.
- Strong communication, analytical thinking, and teamwork skills.
Additional Details
- Full‑time role (40 hours/week).
- The role is flexible and can offer fully remote or hybrid work arrangements.
This is a dynamic and active role with room for growth. An opportunity to work within a supportive team in a well-established company! Interested? Apply today!
If the above roles are not for you, but you know someone who might be interested, refer a friend to StreetHR and receive up to €300 upon successful placement. Terms and Conditions apply. Speak to us for more information on careers@streethr.com.mt