Caro usuário, habilite o javascript para que esse site funcione corretamente.

Senior-Principal .NET Engineer

* Salário: R$ 2.000 a R$ 5.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Outros

Nível: Senior

Project description

We are seeking an experienced Senior C# Developer to join a collaborative engineering team focused on enhancing Portfolio Management capabilities.

This role will partner closely with engineering, trading, risk, and operations teams to design and deliver scalable, high-performance solutions that improve portfolio transparency, accuracy, and operational efficiency across the firm. The ideal candidate combines strong technical expertise in C#/.NET with a deep understanding of portfolio and position management concepts, and an interest in modern development practices including AI-enabled engineering and specification-driven development.

Responsibilities

Portfolio Management Enhancement

Partner with cross-functional teams to improve and extend portfolio management capabilities

Enhance portfolio aggregation, exposure calculation, and P&L reporting functionality

Improve intraday and end-of-day position workflows and controls

Contribute to strategic initiatives modernizing portfolio and position infrastructure

Core Development

Design, develop, and maintain high-performance services in C# / .NET

Contribute to the evolution of the Position Service architecture

Develop and enhance functionality within the Portfolio Management platform

Build scalable, resilient microservices supporting portfolio and order management workflows

Write clean, maintainable, and well-tested code following engineering best practices

AI & Intelligent Systems

Identify opportunities to leverage AI/ML and automation to enhance portfolio analytics, reconciliation, monitoring, and operational workflows

Collaborate on integrating AI-driven tools into the development lifecycle (e.g., intelligent code generation, review, testing, and documentation)

Contribute to the design of systems that enable advanced analytics and data-driven insights

Specification-Driven Development

Promote and apply specification-driven development practices, including clear technical design documents and formalized functional requirements

Translate business requirements into precise system specifications prior to implementation

Ensure alignment between architecture, documentation, and delivered functionality

Improve development velocity and quality through stronger upfront design and validation processes

System Design & Optimization

Improve system performance, scalability, and reliability

Optimize data processing pipelines and database interactions

Design and maintain robust APIs for internal consumers

Support both real-time and batch processing requirements

Collaboration & Leadership

Work closely with portfolio managers, traders, risk, and operations teams to translate business requirements into technical solutions

Collaborate within the engineering team to drive architectural improvements

Participate in code reviews and mentor junior developers

Promote best practices in testing, CI/CD, monitoring, and observability

Skills

Must have

7+ years of professional software development experience.

Strong expertise in C# and .NET (Core/Framework).

Experience building distributed systems and service-oriented architectures.

Full lifecycle experience including requirements gathering, implementation, testing, release, and support.

Strong SQL and database design experience.

Experience with messaging systems and asynchronous programming.

Independent mindset, passion for technology, and an appetite for taking ownership, learning new technologies, and building innovative products.

Experience in Cloud (Azure/AWS/GCP) experience involving stateless and serverless solutions, and cost optimization

Exposure to multi-threaded programming concepts.

Excellent written and verbal communication skills.

Strong team player.

Bachelor's degree in computer science or engineering.

Nice to have

Understanding of:

Portfolio management concepts

Position management systems

Trade and order lifecycle

Experience in asset management, hedge funds, or trading environments

Familiarity with real-time position and P&L calculation frameworks

Exposure to AI/ML applications in financial systems or software engineering workflows

Cloud platform experience (Azure or AWS)

Experience with containerization (Docker, Kubernetes)

Exposure to event-driven architecture patterns

Exposure to Confluent Kafka or similar streaming Workflow

Other

Languages

English: C1 Advanced

Seniority

Senior


Remote Brazil, Brazil

Req. VR-120957

C#/VB.NET

BCM Industry

03/03/2026

Req. VR-120957


BUSCAS DE VAGAS SEMELHANTES