We are an international company with offices in the UK, Portugal, and US. The Virtual Forge works with
organisations to create digital and technology platforms to drive transformation, develop capabilities
and deliver digital and transactional experiences that build a business around the world.
We are looking for a talented Senior .NET Developer to work with us on a dynamic project for one of
our international clients.
You will be based on our Lisbon Office.
We are looking for a senior developer who is able to work within an agile team, consisting of team
members both on-site and remote.
This person should be highly skilled and effective with at least 8 years of work with NET applications,
as well and - ideally - some experience supporting older pre-.NET applications.
The core role will be supporting a client in migrating from a legacy architecture to a new micro
service-based architecture. During the transition phase, the focus of the role will be on supporting the
large legacy system, which consists of multiple interlinking and dependent systems which have been
built over several years.
Part of the role will be to lead the new team in understanding the legacy application, bug fixing, fault
finding and proactively understanding the mechanics of the application / s. The other major piece of
the work will be to be able to remove core parts of functionality from this system as replacement micro
service functionality is brought online to ensure that the two systems can exist in harmony for the
lifetime of the project.
Duties and Responsibilities:
This person needs to be able to mentor more junior members of the team as well as providing where
required a CSM role and liaising with the client on a daily basis. They also need to be able to help the
project manager manage user stories and tasks in Visual Studio and work closely with the dev-ops
team to ensure a smooth CI workflow.
? Strong knowledge of .NET web framework including older versions
? Proficient in VB and VB.NET as well as c# with a good knowledge of operational differences
? Strong understanding of object-oriented programming
? Skill for understanding the undocumented code
? Familiar with various design and architectural patterns
? Knowledge of concurrency patterns
? Familiarity with Microsoft SQL Server
? A knack for writing clean, readable, and easily maintainable code
? Understanding of fundamental design principles for building a scalable application
? Ability to communicate with a technical and non-technical audience
? Self -motived and detail oriented.