FUTURESIGHT™ is a forward-thinking digital innovation studio and co-founder of a fast-growing international digital group. We partner with global companies to co-create user-centric digital products, systems, and services that drive impact, innovation, and sustainability. Our focus on high-performing teams, emerging technologies, and ethical design enables us to deliver long-term business value across diverse sectors.
We’re looking for a Senior Software Engineer with strong experience in modern software architecture development, and teamwork in agile - CI/CD setting. You’ll take ownership of key systems, guide architectural decisions, mentor developers, and contribute to building scalable and maintainable solutions using .NET, C#, Angular and cloud platforms.
You’ll collaborate with global product teams, UX designers, and stakeholders to lead project execution in an agile, high-paced, and AI-enhanced environment.
What You Bring:
- 10+ years of experience as a full-stack software developer, with at least 3 years in a senior role. Experience is required as a full-time professional; freelance or part-time roles will be treated as subpar.
- Proven experience in software development, architecture and systems design.
- Strong hands-on knowledge of:
- .NET 6/8, ASP.NET Core, C#.
- Angular (v12+).
- SQL Server, Entity Framework.
- CI/CD tools (Azure DevOps).
- RESTful APIs, microservices, and cloud platforms (Azure or AWS).
- Demonstrated experience working with AI tools and APIs (OpenAI, LangChain, etc.) and integrating them into real-world applications.
- Strong problem-solving skills, initiative, and ability to drive technology decisions.
- Fluent English and excellent communication skills.
- Relevant education and at least a bachelor's degree.
- Portfolio proving project experience.
Nice to Have:
- Experience with Microsoft Power Platform.
- Familiarity with Headless CMS (e.g., Optimizely).
- Knowledge of DevOps practices and Infrastructure as Code (IaC).
- Experience working in startups or cross-border agile teams.
Core Responsibilities:
- Lead the design, architecture, and delivery of scalable software systems.
- Act as a technical lead and mentor to the development team, ensuring best practices in coding, architecture, and DevOps.
- Drive end-to-end development in .NET (8+), C#, ASP.NET Core, and Angular.
- Guide the integration of AI tools and APIs into development workflows and client products.
- Develop and maintain CI/CD pipelines using Azure DevOps or equivalent tools.
- Collaborate with cross-functional teams to deliver robust, high-quality digital solutions.
- Participate in and support agile ceremonies (standups, planning, retrospectives).
- Conduct code reviews, performance tuning, and optimization.