Senior Developer / Solution Architect
Job Description
POSITION: Senior Developer/ Solution Architect
LOCATION: Bryanston (Hybrid)
We are looking for a highly skilled Senior Developer / Solution Architect to lead a small development team and support the design, integration, and implementation of enterprise solutions for our customers. You will play a key role in building the technical backbone that supports our ERP transformation projects, including integration with leading platforms such as Dynamics 365 and Epicor Kinetic.
Key Responsibilities- Lead, coach, and manage a team of developers.
- Architect and develop scalable, secure enterprise solutions.
- Manage and implement Application Lifecycle Management processes using Agile, SCRUM, and Azure DevOps.
- Build and maintain APIs and system integrations for ERP platforms (including Microsoft Dynamics 365 and Epicor).
- Develop high-quality C# and Microsoft SQL applications aligned with business needs.
- Implement integration patterns using REST APIs, XML, and SSL/TLS.
- Participate in ERP implementation cycles as part of solution design.
- Collaborate with solution consultants and project managers to support customer projects across various industries (manufacturing, distribution, supply chain, etc.).
- Conduct code reviews, enforce standards, and ensure best practices.
- Continuously seek opportunities to optimise performance, improve processes, and introduce automation where applicable.
- Stay updated with the latest features, updates, and best practices.
- 5+ years development experience in enterprise or complex system environments.
- Strong hands-on experience with:
- C# / .NET
- Microsoft SQL
- API integration (REST/SOAP)
- XML
- SSL / secure communications
- Experience leading or mentoring developers.
- Bachelor's in computer science / information technology or similar.
- Microsoft certifications will be an advantage.
- These skills align directly with the company's solution stack and client environments:
- Microsoft Azure (Functions, Service Bus, App Services, DevOps)
- Epicor ERP (Kinetic/10)
- Microsoft Dynamics 365 (Business Central, Finance & Supply Chain, Sales)
- X , Java, Python, PHP
- Experience with manufacturing, distribution, or supply chain-focused systems.
- Leadership & Mentorship: Mentor a small technical team.
- Business Acumen: Ability to understand operational challenges across industries such as manufacturing, agriculture, plastics, aerospace, etc.
- Communication: Translate technical concepts for business stakeholders. Excellent cross-functional communication and feedback.
- Problem-Solving: Innovative thinking when addressing integration and workflow challenges.
- Collaboration: Work effectively with consultants, project managers, and clients.
- Adaptability: Thrive in dynamic, fast-moving ERP implementation environments.
- Ownership & Accountability: Drive tasks independently to completion.
- Quality Focus: Commitment to clean architecture and maintainable code. Attention to detail.
Interview Process: Company has a 4-step interview process.
- Screening Interview via Teams
- Interview with relevant department/senior team lead or manager (ideally in person, but open to Teams)
- Interview with at least 2 of our directors in person at our office in Bryanston
- Meet & Greet with the Team in person. We will need 1 - 1.5 hours of their time on a Friday.