Software development
Experienced .NET, Salesforce and automation developers, supported by QA and application support, who join your team and deliver to your standards.
What we build and support
Select a service to see what we deliver.
.NET and C# development
Secure, maintainable business applications built on Microsoft .NET.
What we deliver
- Web applications with ASP.NET Core
- REST APIs and back-end services
- Internal portals and admin tools
- Migration from .NET Framework to modern .NET
- SQL Server database design and tuning
- Integrations with third-party systems
- Cloud deployment on Microsoft Azure
- Performance improvement and bug fixing
Technologies and tools
Salesforce development
Development and administration for teams that run on Salesforce. Our own operations teams work in Salesforce every day.
What we deliver
- Apex classes and triggers
- Lightning Web Components
- Flows and process automation
- Sales Cloud and Service Cloud configuration
- Integrations through REST and SOAP APIs
- Data migration, de-duplication and clean-up
- Reports and dashboards
- Release management and sandbox support
Technologies and tools
Automation
We find the manual, repetitive steps in your processes and remove them.
What we deliver
- Process mapping and automation assessment
- Workflow automation between people and systems
- Data synchronisation between applications
- Automated reports and KPI dashboards
- Document and email processing
- Alerts and notifications
- Google Workspace and Microsoft 365 automation
- AI-assisted steps with human review
Technologies and tools
Quality assurance and testing
Independent testing so that every release goes out with fewer defects.
What we deliver
- Test planning and test case design
- Functional and regression testing
- Automated API and UI tests
- User acceptance testing support
- Defect tracking and reporting
- Release readiness checks
Technologies and tools
Application support and maintenance
Ongoing support that keeps your applications stable, secure and up to date.
What we deliver
- Bug fixing to agreed priorities
- Minor enhancements and changes
- Monitoring and incident response
- Dependency and security updates
- Documentation and knowledge transfer
- Monthly support reports
Technologies and tools
How we deliver software
A clear, repeatable process. Select each stage to see what you receive.
Discover
We review your goals, users, systems and constraints with your team.
You receive
- A written summary of requirements
- Risks and open questions
- A recommended approach
Plan
We break the work into a backlog and agree priorities, milestones and team size.
You receive
- A delivery plan and estimate
- Named team members
- An agreed reporting schedule
Build
Developers work in short sprints in your repositories and tools, with regular demos.
You receive
- Working software every sprint
- Code reviews on every change
- Sprint reports
Test
QA checks every feature against its acceptance criteria before it is released.
You receive
- Test results
- A defect log with priorities
- Sign-off before release
Release
We deploy through your release process, with a rollback plan for every change.
You receive
- Release notes
- Updated documentation
- Handover to support
Support
After go-live, we fix issues and make improvements to agreed service levels.
You receive
- Prioritised fixes
- Monthly support reports
- Improvement recommendations
Why clients choose our developers
Your tools and process
We work in your repositories, ticketing system and communication channels.
Overlapping hours
Shifts are aligned to your time zone, so questions are answered the same day.
Code you own
All code and intellectual property created for you belongs to you under contract.
Quality built in
Code reviews and testing are part of every sprint, not an afterthought.
Flexible team size
Add or reduce developers as your roadmap changes.
Secure delivery
Company-managed devices, role-based access and a written security policy.
Ways to work with us
Choose the model that fits your project. You can change it as your needs change.
Dedicated team
A team that works only on your account, led by a Harphil manager.
Staff augmentation
Individual developers or specialists who join your existing team.
Fixed-price project
A defined scope, delivered for an agreed price by an agreed date.
Managed service
We run a complete process to agreed service levels and report on it.
Frequently asked questions
Can your developers work inside our existing team?
Yes. Our developers can join your stand-ups, work in your repositories and follow your coding standards and release process.
Who owns the code you write?
You do. All code and intellectual property created for you is assigned to you under our contract.
How quickly can a team start?
It depends on the skills and team size you need. We confirm a start date in our proposal, and we can begin with a small pilot team.
How do you protect our systems and data?
Work is done on company-managed devices with role-based access, defined patching timelines and access logging, under a written information security policy.
Do you take on fixed-price projects?
Yes, when the scope is clearly defined. For changing requirements, a dedicated team or staff augmentation is usually a better fit.
Discuss your requirements with our team
Tell us what you need. We respond within one business day.
