Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.
As a Full Stack Developer you ll design, build, and maintain features across the full stack from database and back-end services through to the front-end screens our customers use every day. You ll work within a collaborative, cross-functional team to solve real technical challenges and deliver improvements that thousands of grant managers rely on across the UK and beyond. We re a remote-first company, so you ll collaborate with teammates across locations and are trusted to do your best work wherever you re based. This is a hands-on development role for someone who s ready to take ownership of features and grow their skills quickly. You ll contribute to technical discussions, learn from experienced engineers, and help raise the quality of everything we ship. Just as importantly, this is an AI-native role. We expect you to use modern AI tooling to problem-solve and deliver faster every day, while also helping us build AI capabilities directly into the Flexigrant platform. If using AI to accelerate your work is already second nature to you, you ll fit right in.
Key responsibilities- Design, develop, and maintain robust, scalable, and secure features across the full stack
- Write clean, efficient, well-documented code that adheres to best practices
- Use AI tooling as a core part of your daily workflow to problem-solve, write, review, and ship code faster
- Help build AI-powered features into the Flexigrant platform
- Contribute to technical discussions and architectural decisions within the team
- Take part in code reviews to maintain quality and share knowledge
- Debug and resolve issues across the application stack
- Work with the Product Owner and team to refine requirements and turn them into working software
- Participate in agile ceremonies sprint planning, daily stand-ups, and retrospectives
- Contribute to continuous improvement of our development processes and practices
- Help support and maintain the production environment
- Stay current with emerging technologies, with a particular focus on advances in AI
2+ years of professional software development experience building secure, scalable applications in a fast-paced Agile environment
Strong proficiency in C# / VB.NET and the .NET stack, including .NET Core and ASP.NET (MVC / Web API)
Solid front-end skills across HTML, CSS, JavaScript and TypeScript
Experience coding responsive web applications for a range of devices and browsers
Strong relational database skills, particularly MS SQL Server and T-SQL, including schema design, data modelling, and query optimisation
Good understanding of application architecture and software design principles (SOLID, DRY, object-oriented design)
Understanding of security best practices in software development
Knowledge of RESTful API design and implementation, and service-based architecture
Experience with cloud platforms, preferably Microsoft Azure
Experience with version control systems
Understanding of CI/CD pipelines and DevOps practices
Ability to write automated tests (unit, integration, etc.)
Experience using Claude Code and/or other AI coding tools (e.g. Cursor, GitHub Copilot) as part of day-to-day development
Experience using agentic AI software development lifecycles and workflows
Ability to translate requirements from meetings and conversations into user stories or technical specs
Working AI-Native
AI is central to how we build, not an afterthought. This role calls for someone who is AI-native: you already reach for AI to accelerate your work, and you re excited to help embed AI deeper into both our development process and our product. We ll explore your AI fluency in the interview, so be ready to talk through and show how you work.
What AI-native means to us:
- You use AI coding tools such as Claude Code, Cursor, or GitHub Copilot as a natural, daily part of how you write, review, test, and ship code
- You have experience with agentic AI software development lifecycles and workflows directing AI agents to plan, build, and iterate on real work, rather than using AI only for autocomplete or to answer one-off questions and queries
- You know how to prompt, steer, and critically review AI output, keeping quality and security high rather than blindly accepting suggestions
- You re keen to help design and build AI-powered features into the Flexigrant platform
- You stay on top of a fast-moving field, continually adopting new tools and techniques that make you and the team more effective
The bar here is high: we re looking for someone at least as AI-native as our strongest engineers, and ideally someone who can raise it further.
Personal Characteristics
- Strong problem-solving skills with attention to detail
- Excellent written and verbal communication, able to be clear, concise, and accurate with both technical and non-technical audiences
- Self-motivated, with the ability to work independently when needed
- Collaborative team player who thrives in cross-functional environments
- Genuine passion for learning and staying current with technology, especially AI
- Pragmatic approach to development, with a focus on delivering value
- Resilience and adaptability when facing technical challenges
- Customer-focused mindset that considers end-user impact
Desired Candidate Profile
- 2+ years of professional software development experience building secure, scalable applications in a fast-paced Agile environment
- Strong proficiency in C# / VB.NET and the .NET stack, including .NET Core and ASP.NET (MVC / Web API)
- Solid front-end skills across HTML, CSS, JavaScript and TypeScript
- Experience coding responsive web applications for a range of devices and browsers
- Strong relational database skills, particularly MS SQL Server and T-SQL, including schema design, data modelling, and query optimisation
- Good understanding of application architecture and software design principles (SOLID, DRY, object-oriented design)
- Understanding of security best practices in software development
- Knowledge of RESTful API design and implementation, and service-based architecture
- Experience with cloud platforms, preferably Microsoft Azure
- Experience with version control systems
- Understanding of CI/CD pipelines and DevOps practices
- Ability to write automated tests (unit, integration, etc.)
- Experience using Claude Code and/or other AI coding tools (e.g. Cursor, GitHub Copilot) as part of day-to-day development
- Experience using agentic AI software development lifecycles and workflows
- Ability to translate requirements from meetings and conversations into user stories or technical specs
- Working AI-Native: AI is central to how we build, not an afterthought. This role calls for someone who is AI-native: you already reach for AI to accelerate your work, and you re excited to help embed AI deeper into both our development process and our product. We ll explore your AI fluency in the interview, so be ready to talk through and show how you work.
- What AI-native means to us:
- You use AI coding tools such as Claude Code, Cursor, or GitHub Copilot as a natural, daily part of how you write, review, test, and ship code
- You have experience with agentic AI software development lifecycles and workflows directing AI agents to plan, build, and iterate on real work, rather than using AI only for autocomplete or to answer one-off questions and queries
- You know how to prompt, steer, and critically review AI output, keeping quality and security high rather than blindly accepting suggestions
- You re keen to help design and build AI-powered features into the Flexigrant platform
- You stay on top of a fast-moving field, continually adopting new tools and techniques that make you and the team more effective
- The bar here is high: we re looking for someone at least as AI-native as our strongest engineers, and ideally someone who can raise it further.
- Personal Characteristics
- Strong problem-solving skills with attention to detail
- Excellent written and verbal communication, able to be clear, concise, and accurate with both technical and non-technical audiences
- Self-motivated, with the ability to work independently when needed
- Collaborative team player who thrives in cross-functional environments
- Genuine passion for learning and staying current with technology, especially AI
- Pragmatic approach to development, with a focus on delivering value
- Resilience and adaptability when facing technical challenges
- Customer-focused mindset that considers end-user impact
تشغّل Aspire Software الشركات البرمجية المملوكة بالكامل وتديرها، مقدّمة حلولاً حاسمة عبر عدة قطاعات. من خلال تنفيذ أفضل ممارسات الصناعة، تقدّم Aspire عملية تكامل ذات وقت حساس، وباعتماد نموذج لامركزي أصبح منصة لخلق نمو سريع من خلال إعادة الاستثمار في محفظتها.
باعتبارك مطورًا كاملاً للتكدس ستصمم وتبني وتMaintain الميزات عبر كامل التكدس من قاعدة البيانات والخدمات الخلفية وصولاً إلى شاشات الواجهة الأمامية التي يستخدمها عملاؤنا يوميًا. ستعمل ضمن فريق تعاوني متعدد الاختصاصات لحل تحديات تقنية حقيقية وتحقيق تحسينات يعتمد عليها آلاف مديري المنح في المملكة المتحدة وخارجها. نحن شركة تعتمد العمل عن بُعد أولا، لذا ستتعاون مع زملاء في مواقع مختلفة وتُثقّ بأنك ستبذل أفضل ما لديك أينما كنت مقرًا. هذا دور تطوير عملي لشخص مستعد لتحمل مسؤولية الميزات ونمو مهاراته بسرعة. ستساهم في المناقشات التقنية، وتتعلم من مهندسين ذوي خبرة، وتساعد في رفع جودة كل ما نطلقه. والأهم من ذلك، هذا دور يعمل بنواة الذكاء الاصطناعي. نتوقع منك استخدام أدوات الذكاء الاصطناعي الحديثة لحل المشكلات وتسريع العمل يوميًا، مع المساعدة في بناء قدرات ذكاء اصطناعي مدمجة مباشرة في منصة Flexigrant. إذا كان استخدام الذكاء الاصطناعي لتسريع عملك أمرًا بديهيًا لديك، فستناسبك هذه الوظيفة."
المهام الأساسية- تصميم وتطوير والحفاظ على ميزات صلبة وقابلة للتوسع وآمنة عبر كامل التكدس
- كتابة كود نظيف وفعال وموثّق جيدًا يلتزم بممارسات أفضل
- استخدام أدوات الذكاء الاصطناعي كجزء أساسي من روتينك اليومي في حل المشكلات، كتابة، مراجعة، ونشر الكود بسرعة
- المساهمة في بناء ميزات تعتمد على الذكاء الاصطناعي ضمن منصة Flexigrant
- المساهمة في المناقشات التقنية وقرارات المعمارية ضمن الفريق
- المشاركة في مراجعات الكود للحفاظ على الجودة وتبادل المعرفة
- تصحيح المشكلات عبر طبقة التطبيق
- العمل مع مالك المنتج والفريق لتحسين المتطلبات وتحويلها إلى برامج تعمل
- المشاركة في فعاليات أجايل، تخطيط السبرينت، الوقوف اليومي، وال retrospectives
- الإسهام في التحسين المستمر لعمليات وممارسات التطوير لدينا
- المساعدة في دعم وصيانة بيئة الإنتاج
- البقاء محدثًا بالتقنيات الناشئة مع تركيز خاص على التطورات في الذكاء الاصطناعي
خبرة مهنية في تطوير البرمجيات لمدة 2+ سنوات في بناء تطبيقات آمنة وقابلة للتوسع في بيئة أجايل سريعة الإيقاع
إتقان قوي لـ C# / VB.NET ومجموعة .NET، بما في ذلك .NET Core وASP.NET (MVC / Web API)
مهارات أمامية قوية عبر HTML وCSS وJavaScript وTypeScript
خبرة في ترميز تطبيقات ويب استجابية لمجموعة من الأجهزة والمتصفحات
مهارات قواعد بيانات عَلاقية قوية، خاصة MS SQL Server وT-SQL، بما في ذلك تصميم المخططات ونمذجة البيانات وتحسين الاستعلامات
فهم جيد لهندسة التطبيقات ومبادئ تصميم البرمجيات (SOLID، DRY، تصميم كائني التوجه)
فهم لممارسات أمان في تطوير البرمجيات
معرفة بتصميم وتنفيذ RESTful API والهندسة القائمة على الخدمات
خبرة مع منصات السحابة، ويفضل Microsoft Azure
خبرة مع أنظمة التحكم في الإصدارات
فهم لخطوط أنابيب CI/CD وممارسات DevOps
القدرة على كتابة اختبارات آلية (وحدات، تكامل، إلخ)
خبرة في استخدام Claude Code و/أو أدوات ترميز ذكاء اصطناعي أخرى (مثل Cursor، GitHub Copilot) كجزء من التطوير اليومي
خبرة باستخدام دورات حياة عمل البرمجيات الذكية والذكاء الاصطناعي الموجهة (agentic AI)
القدرة على ترجمة المتطلبات من الاجتماعات والمحادثات إلى قصص مستخدمين أو مواصفات تقنية
Working AI-Native
الذكاء الاصطناعي مركزي في طريقة البناء وليس مجرد تفكير لاحق. يتطلب هذا الدور شخصًا AI-native: تستخدم الذكاء الاصطناعي لتسريع عملك، ومتحمس لدمج الذكاء الاصطناعي بشكل أعمق في عملية التطوير ومنتجنا. سنستعرض طلاقتك في الذكاء الاصطناعي في المقابلة، فكن مستعدًا للحديث عن طريقة عملك.
ما يعنيه الذكاء الاصطناعي-native بالنسبة لنا:
- تستخدم أدوات ترميز الذكاء الاصطناعي مثل Claude Code وCursor وGitHub Copilot كجزء يومي طبيعي من كتابة الماك، ومراجعته، واختباره، ونشره للكود
- لديك خبرة في دورات حياة العمل البرمجي الذكي وتوجيه عوامل الذكاء الاصطناعي للتخطيط والبناء والتكرار في العمل الحقيقي، بدلاً من استخدام الذكاء الاصطناعي فقط للإكمال التلقائي أو للإجابة على أسئلة فردية
- تعلم كيفية توجيه ومراجعة مخرجات الذكاء الاصطناعي بشكل نقدي، مع الحفاظ على جودة وأمان عاليين بدلاً من قبول الاقتراحات بشكل أعمى
- تتطلع للمشاركة في تصميم وبناء ميزات تعتمد على الذكاء الاصطناعي في منصة Flexigrant
- تبقى مطلعًا على مجال سريع التطور، باقتناء أدوات وتقنيات جديدة باستمرار تزيد من فاعليتك وفاعلية الفريق
المعيار هنا مرتفع: نحن نبحث عن شخص AI-native على الأقل مثل أقوى مهندسينا، ويفضل من يرفع هذا المستوى أكثر.
السمات الشخصية
- مهارات قوية في حل المشكلات مع الانتباه إلى التفاصيل
- اتصال كتابي وشفهي ممتاز، واضح وموجز ودقيق مع جمهور تقني وغير تقني
- دافع ذاتي، مع قدرة على العمل بشكل مستقل عند الحاجة
- لاعب فريق تعاوني يزدهر في بيئات عبر-الوظائف
- شغف حقيقي بالتعلم ومواكبة التكنولوجيا، خاصة الذكاء الاصطناعي
- نهج عملي في التطوير يركز على تقديم القيمة
- مرونة وقدرة على التكيف عند مواجهة التحديات التقنية
- نهج مركّز على العميل مع اعتبار تأثير المستخدم النهائي
الملف المرشح المرغوب
- 2+ سنوات خبرة في تطوير البرمجيات لبناء تطبيقات آمنة وقابلة للتوسع في بيئة أجايل سريعة الإيقاع
- إتقان قوي لـ C# / VB.NET ومجموعة .NET بما في ذلك .NET Core وASP.NET (MVC / Web API)
- مهارات أمامية صلبة عبر HTML وCSS وJavaScript وTypeScript
- خبرة في ترميز تطبيقات ويب استجابية لمجموعة من الأجهزة والمتصفحات
- مهارات قواعد بيانات عَلاقية قوية، خاصة MS SQL Server وT-SQL، بما في ذلك تصميم المخطط ونمذجة البيانات وتحسين الاستعلام
- فهم جيد لهندسة التطبيق ومبادئ تصميم البرمجيات (SOLID، DRY، تصميم كائني التوجه)
- فهم لممارسات أمان في تطوير البرمجيات
- معرفة بتصميم وتنفيذ RESTful API والهندسة القائمة على الخدمات
- خبرة مع منصات السحابة، ويفضل Microsoft Azure
- خبرة مع أنظمة التحكم بالإصدارات
- فهم لخطوط أنابيب CI/CD وممارسات DevOps
- القدرة على كتابة اختبارات آلية (وحدات، تكامل، إلخ)
- خبرة في استخدام Claude Code و/أو أدوات ترميز ذكاء اصطناعي أخرى (مثل Cursor، GitHub Copilot) كجزء من التطوير اليومي
- خبرة باستخدام دورات حياة عمل البرمجيات الذكية والذكاء الاصطناعي الموجهة
- القدرة على ترجمة المتطلبات من الاجتماعات والمحادثات إلى قصص مستخدمين أو مواصفات تقنية
- Working AI-Native: الذكاء الاصطناعي مركزي في طريقة البناء، وهذا الدور يتطلب من شخص AI-native: تستخدم الذكاء الاصطناعي لتسريع عملك، وتتشوق لدمجه أعمق في عملية التطوير ومنتجنا. سنستكشف طلاقتك في الذكاء الاصطناعي خلال المقابلة، فاستعد للحديث عن طريقة عملك.
- ما يعنيه AI-native بالنسبة لنا:
- تستخدم أدوات ترميز الذكاء الاصطناعي مثل Claude Code، Cursor، أو GitHub Copilot كجزء يومي طبيعي من كتابة ومراجعة واختبار ونشر الكود
- لديك خبرة في دورات حياة عمل البرمجيات الذكية وتوجيه عوامل الذكاء الاصطناعي للتخطيط والبناء والتكرار في العمل الحقيقي، بدلاً من استخدام الذكاء الاصطناعي فقط للإكمال التلقائي أو للإجابة على أسئلة فردية
- تعرف على كيفية توجيه ومراجعة مخرجات الذكاء الاصطناعي بشكل نقدي، مع الحفاظ على الجودة والأمان
- حريص على تصميم وبناء ميزات تعتمد على الذكاء الاصطناعي في منصة Flexigrant
- تبقى على اطلاع بجهة مجال سريع الحركة، مع اعتماد أدوات وتقنيات جديدة باستمرار تزيد من فاعليتك وفاعلية الفريق
- المعيار هنا مرتفع: نبحث عن شخص AI-native على الأقل مثل أقوى مهندسينا، ويفضل من يستطيع رفعه أكثر.
- السمات الشخصية
- مهارات قوية في حل المشكلات مع الانتباه إلى التفاصيل
- اتصال كتابي وشفهي ممتاز، واضح وموجز ودقيق مع جمهور تقني وغير تقني
- دافع ذاتي، مع القدرة على العمل بشكل مستقل عند الحاجة
- لاعب فريق تعاوني يزدهر في بيئات عبر-الوظائف
- شغف حقيقي بالتعلم ومواكبة التكنولوجيا، خاصة الذكاء الاصطناعي
- نهج عملي في التطوير يركز على تقديم القيمة
- مرونة وتكيف عند مواجهة التحديات التقنية
- تفكير يتركز على العميل ويأخذ بعين الاعتبار أثر المستخدم النهائي