Senior Software Engineer - (Remote – Portugal)
Full-time | Paid in USD | Full Benefits (Health Insurance, PTO, 401(k), Stock Option Potential)
Languages: Portuguese & English (fluent)
Time Zone: Ability to work partially on CST
About the Role
We are seeking a Senior Software Engineer with strong experience in .NET Core, Angular, microservices, and cloud-native development. This role is ideal for professionals who enjoy building scalable enterprise integrations, modernizing platform modules, and collaborating in a global SaaS environment.
Key Responsibilities
Design, develop, and maintain scalable microservices and enterprise integrations using .NET Core and Angular.
Contribute to the modernization and enhancement of core platform modules, ensuring extensibility and high performance.
Collaborate with the Integration Architect and product stakeholders to design APIs and automation systems aligned with business goals.
Work directly with customer technology teams to understand integration requirements and define joint solutions.
Participate in architecture reviews and contribute to long-term technical planning.
Ensure code quality and maintainability through strong testing practices and CI/CD pipelines.
Identify, diagnose, and resolve performance bottlenecks and production issues.
Mentor junior developers and collaborate closely with Product, SRE, and Architecture teams.
Required Qualifications
5+ years of hands-on experience with .NET Core and Angular in production systems.
Proven expertise building and consuming RESTful APIs and designing enterprise-grade integrations.
Strong understanding of AWS cloud infrastructure and related services.
Experience with microservices architectures and distributed systems.
Familiarity with Git, CI/CD pipelines, and containerization (e.g., Docker).
Strong communication skills and ability to collaborate with cross-functional and remote teams.
Preferred Qualifications
Experience integrating with enterprise platforms such as SAP (including SAP PM), eMaint, PAS-X, TrakSys, Power BI, Workday, or SuccessFactors.
Exposure to event-driven architectures and data automation tools.
Previous experience in a technical lead or mentoring role.