Software Developer (.NET Core & DevExpress XAF)
Britam
Quick Take
Build and maintain enterprise web and desktop applications using .NET Core and DevExpress XAF, collaborating with business analysts and fellow developers to deliver scalable financial services solutions.
.NET Core and DevExpress XAF expertise (2+ years production experience), proficient C# with LINQ/Entity Framework, and MS SQL Server database design skills.
Competitive salary at a leading Kenyan financial services group with exposure to enterprise-scale systems, Agile development practices, and impact across insurance and asset management sectors.
Job Description
Britam, one of Kenya's leading diversified financial services groups, is looking for a talented and motivated Software Developer to join its technology team in Nairobi. This is an exciting opportunity to work at the intersection of enterprise software engineering and financial services, building robust, scalable applications that power critical business operations across insurance, asset management, and related sectors.
The successful candidate will bring hands-on expertise in .NET Core and DevExpress XAF (eXpressApp Framework), and will collaborate closely with business analysts, project managers, and fellow developers to design, build, and maintain enterprise-level web and desktop applications. If you are passionate about clean code, secure development, and delivering impactful solutions in an Agile environment, this role is for you.
- Design, develop, and maintain web and desktop applications using .NET Core and DevExpress XAF frameworks.
- Build and refine user interfaces leveraging DevExpress XAF modules, ensuring consistent UX and adherence to UI/UX standards across platforms.
- Integrate third-party APIs and external services to extend and enhance application functionality.
- Work collaboratively with business analysts to gather, interpret, and translate business requirements into precise technical specifications.
- Conduct thorough code reviews, identify performance bottlenecks, and implement optimisations to ensure application scalability and reliability.
- Debug, troubleshoot, and resolve application defects and incidents within agreed service timelines.
- Apply secure coding practices consistently to protect data integrity and mitigate application vulnerabilities.
- Develop and maintain database schemas, stored procedures, and complex queries using MS SQL Server or other relational database management systems.
- Actively participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Produce and maintain comprehensive technical documentation for all modules, features, and integrations developed.
- Create complex reports and interactive dashboards using DevExpress Reporting tools.
- Must hold a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a closely related field.
- Must demonstrate at least 2 years of hands-on, production-level experience developing applications with .NET Core and DevExpress XAF.
- Must write proficient C# code and apply LINQ or Entity Framework confidently in real-world data access scenarios.
- Must design, consume, and document RESTful APIs in enterprise application contexts.
- Must develop complex reports and dashboards using DevExpress Reporting tools (XtraReports, Dashboard Suite, or equivalent).
- Must design and optimise MS SQL Server databases, including writing efficient stored procedures and complex queries.
- Must manage source code using Git or equivalent version control systems, following branching and merging best practices.
- Must demonstrate strong analytical thinking and a structured approach to debugging and problem resolution.
- Must communicate technical concepts clearly to both technical and non-technical stakeholders.
- Preferred: Experience with ASP.NET MVC/Web API and Blazor for modern web development.
- Preferred: Working knowledge of cloud platforms (Azure or AWS) and familiarity with CI/CD pipeline configuration and DevOps practices.
- Preferred: Understanding of OAuth, JWT, and secure application development standards.
Britam offers a competitive remuneration package commensurate with experience and qualifications. Based on prevailing Kenyan market rates for .NET developers at this experience level, the estimated monthly gross salary ranges between KES 100,000 and KES 180,000. Britam as a major financial services employer typically provides a broader benefits package that may include medical cover, pension contributions, and performance-linked incentives. Exact compensation details will be discussed during the selection process.
This role is best suited for a self-driven software developer with at least 2 years of focused experience in .NET Core and DevExpress XAF, who is comfortable working in a fast-paced, Agile financial services environment. You should be someone who takes pride in writing clean, secure, and well-documented code and who thrives when collaborating across cross-functional teams. Candidates with exposure to the insurance or financial services industry will have a distinct advantage.
Please do not apply if you have no practical experience with DevExpress XAF specifically, if you are seeking a purely front-end or mobile development role, or if you do not meet the minimum 2-year hands-on .NET Core development requirement. Generic software development experience without the specified stack will not be considered at this stage.
- Prepare an updated CV highlighting your .NET Core and DevExpress XAF project experience, including technologies used and your specific contributions.
- Write a brief cover letter (no more than one page) outlining why you are the right fit for this role at Britam.
- Submit your application through the Britam careers portal or the job platform where this posting is listed.
- Shortlisted candidates will be contacted for a technical assessment followed by structured interviews.
- Only shortlisted applicants will be contacted. If you do not hear back within 4 weeks of the closing date, consider your application unsuccessful for this cycle.
Requirements Breakdown
Must Have
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
- Minimum 2 years production-level experience with .NET Core and DevExpress XAF
- Proficient C# with hands-on experience in LINQ and Entity Framework
- MS SQL Server database design, stored procedures, and complex query optimization
- RESTful API design, consumption, and documentation in enterprise contexts
Nice to Have
- DevExpress Reporting tools experience (XtraReports, Dashboard Suite)
- Git or version control system mastery with branching strategies
- Experience in financial services or insurance industry software
- Familiarity with Agile/Scrum methodologies and ceremonies
Don't meet every requirement? Tailor your CV to close the gap →
Salary Context
Competitive mid-to-senior level salary for specialist .NET developer in Nairobi
The KES 100,000–180,000 monthly range positions this role at the upper-middle tier for software developers in Nairobi, reflecting the specialised nature of DevExpress XAF expertise and the financial services sector. Salary progression within this band typically depends on years of experience, DevExpress depth, and previous enterprise project scale.
About Britam
Britam is one of Kenya's leading diversified financial services groups with a significant presence in insurance, asset management, and related sectors across East Africa. The company is a major player in Kenya's financial services landscape, known for innovation and robust enterprise systems. Joining Britam offers exposure to mission-critical applications serving thousands of clients and the opportunity to grow technical expertise within a large, established organisation.
Likely Interview Questions
- 1
Walk us through a complex .NET Core and DevExpress XAF application you've built in production—what challenges did you face with the framework, and how did you optimise performance?
- 2
Describe your experience designing and consuming RESTful APIs in enterprise contexts. How do you ensure API security and versioning in financial systems?
- 3
Tell us about a time you optimised a slow MS SQL Server query or database schema. What was the impact on application performance?
- 4
How do you approach code reviews and identifying performance bottlenecks? Can you give an example of a bottleneck you resolved?
- 5
Britam operates in financial services where data integrity and security are critical. What secure coding practices do you follow, and how have you mitigated vulnerabilities in past projects?
Application Tips
Highlight specific DevExpress XAF projects you've shipped to production, including the business context (e.g., insurance claims processing, portfolio management) and measurable outcomes.
Emphasise your MS SQL Server expertise—include examples of complex stored procedures or schema optimisations you've designed, not just basic CRUD operations.
Demonstrate familiarity with financial services or regulated industries if you have it; if not, showcase your ability to learn secure coding and compliance-critical practices quickly.
Career Path
Roles that lead here
Where this leads
Skills & Keywords
Honest Assessment
Green Flags
- Reputable, large-scale employer: Britam is a leading diversified financial services group, offering stability, resources, and exposure to enterprise-scale systems.
- Competitive salary range: KES 100,000–180,000/mo is at the upper-middle tier for specialist .NET developers in Nairobi, reflecting true market value for the specialised skill set.
- Clear, detailed job description: Responsibilities, required skills, and technical depth are well-articulated, indicating a mature hiring process and realistic expectations.
- Agile/Scrum environment: Explicit mention of sprint ceremonies and collaborative practices suggests a modern development culture rather than waterfall legacy systems.
Watch Out
- The job description cuts off mid-sentence at the end ('following bra…'), suggesting the posting may be incomplete or hastily prepared—clarify full expectations and any missing details before applying.
- No mention of remote work flexibility, work-from-home policy, or hybrid arrangements—confirm location and work structure requirements with HR.
- No information about benefits, allowances, professional development budget, or career progression framework beyond the role itself—these are important context for financial services roles.
A Day in the Life
Your week starts with a sprint planning session where you and the team break down requirements from business analysts into technical tasks for insurance claims or asset management features. You spend Tuesday–Thursday in focused development: writing C# code with Entity Framework, designing optimised SQL queries, and building DevExpress XAF dashboards for compliance reporting. You participate in daily stand-ups, review teammates' code for security and performance, and pair-debug a tricky API integration with an external payment processor. By Friday, you've documented your modules, attended a retrospective, and pushed your branch to Git ready for the next sprint—balancing clean architecture with Britam's need for robust, auditable financial systems.
Frequently Asked Questions
What qualifications do I need to be a Software Developer (.NET Core & DevExpress XAF) at Britam?
You must hold a Bachelor's degree in Computer Science or a related field and have at least 2 years of hands-on, production-level experience with .NET Core and DevExpress XAF. Proficiency in C#, LINQ, Entity Framework, MS SQL Server, and RESTful API design are also critical.
Is the Software Developer (.NET Core & DevExpress XAF) role at Britam remote or office-based?
The role is based in Nairobi; the posting does not specify remote or hybrid options, so you should clarify the exact work location and flexibility arrangements with Britam's HR during the application process.
How much does a Software Developer (.NET Core & DevExpress XAF) earn at Britam?
Britam offers KES 100,000–180,000 per month for this role. The salary within that range depends on your experience level, depth of DevExpress expertise, and previous enterprise project work.
What are the career growth opportunities for this Software Developer role at Britam?
This role can lead to Senior Developer or Tech Lead positions within Britam's technology team, or to Solutions Architect roles leveraging your .NET and enterprise framework expertise. The financial services sector also offers paths into fintech innovation and compliance-focused development.
Free Match Score
See how well you match this job
Upload your CV and get an instant AI score showing exactly how well your experience matches this Software Developer (.NET Core & DevExpress XAF) role. Free, takes 30 seconds.
Get My Match Score — FreeNo credit card needed
Boost your chances
AI-tailored for: Software Developer (.NET Core & DevExpress XAF) at Britam