
Software Engineer
Posted Oct 14

Posted Oct 14
This is a fully remote position, open to applicants in Portugal.
• 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.
• 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.
• 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.
avra
ClickHouse
Michael Baker International
Bright Vision Technologies
Get handpicked remote jobs straight to your inbox weekly.