Software Engineer

Posted Oct 14

This is a fully remote position, open to applicants in Portugal.

📋 Description

• Collaborate with engineering teams, product managers, operational subject matter experts, and broader stakeholders to convert complex requirements into effective technical solutions.

• Design, implement, and thoroughly test high-quality .NET applications with a focus on performance, reliability, and scalability.

• Generate clean, maintainable, and well-documented code that adheres to VFX engineering standards.

• Actively identify and resolve defects through comprehensive root-cause analysis.

• Maintain and improve existing applications within the .NET ecosystem.

• Perform peer code reviews.

• Develop detailed technical documentation.

• Keep up-to-date with the latest .NET technologies and best practices.

• Integrate security principles into the codebase and proactively address potential risks.

• Collaborate with QA teams in planning and executing tests.

• Engage in Agile ceremonies and contribute to ongoing improvements.

• Construct and maintain enterprise-level backend systems for regulated financial environments.

• Convert intricate financial concepts such as payments, foreign exchange, reconciliation, and treasury workflows into engineering solutions.


⛳️ Requirements

• 3–5 years of practical experience in .NET development, delivering scalable, production-ready applications.

• Strong expertise in Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and clean architecture, with real-world application in previous projects.

• Solid experience in designing and utilizing RESTful APIs and integration layers.

• Proficient in unit testing frameworks (NUnit, xUnit) and mocking tools (NSubstitute, Moq).

• Strong experience with SQL Server or other relational databases, encompassing schema design and performance enhancement.

• Skilled in Git-based version control practices, including branching strategies and code review methodologies.

• Exceptional written and verbal communication abilities.

• Experience in dynamic, agile engineering settings.

• Background in building and maintaining DevOps pipelines, preferably utilizing GitHub Actions.

• Familiarity with messaging technologies like Azure Service Bus or gRPC.

• Previous experience in the financial sector and an understanding of industry-specific constraints.

• Practical use of tools such as Jira within Agile delivery frameworks.


🏝️ Benefits

• Generous Profit Share Plan (PSP).

• Potential equity opportunities through the Company Share Option Plan (CSOP).

• Competitive salary.

• Annual company-sponsored incentive trip abroad.

• Flexible learning and development budget.

People also viewed

avra17 hours ago

Member of Technical Staff – Deployment Platform

BR flagBrazil OnlyFull-timeSoftware Engineer
ApplyView job
ClickHouse17 hours ago

Manager, Documentation Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$120k – $190k/year
ApplyView job
Michael Baker International18 hours ago

Telecommunications Designer – RCDD, Buildings Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$90k – $135k/year
ApplyView job
Bright Vision Technologies18 hours ago

SAP BTP Developer

US flagUnited States OnlyFull-timeSoftware Engineer$115k – $165k/year
ApplyView job
Harris Computer18 hours ago

Website Developer

IN flagIndia OnlyFull-timeSoftware Engineer
ApplyView job
Open Energy Transition18 hours ago

Software Engineer

DE flagGermany OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers