Full Stack Software Developer - FLG
RemoteLebanon
Job Summary
Design, develop, and maintain robust, scalable features across the full stack using C#, .NET, and TypeScript, leveraging AI tooling like Claude Code and Cursor as a core part of your daily workflow. Build AI-powered features into the Flexigrant platform, contribute to architectural decisions, and participate in code reviews to maintain quality. Debug issues across the application stack, work with the Product Owner to refine requirements, and engage in agile ceremonies including sprint planning and retrospectives. Support production environments and help improve development processes while staying current with emerging technologies. This hands-on role requires 2+ years of experience in a fast-paced Agile environment, with a focus on delivering value to grant managers across the UK.
Required Qualifications
- 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
- 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.