Software Engineer

🕒 May 22

🇨🇷 Costa Rica – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Experian

Experian

10,000+ employees

Founded 1996

🤖 Artificial Intelligence

🤝 B2B

☁️ SaaS

Artificial Intelligence • B2B • SaaS

Experian is a global leader in digital experience, technology, and transformation. They partner with recognized brands to enhance customer understanding, innovate product strategies, and implement agile technology solutions. With a focus on delivering superior customer experiences through AI, cloud architecture, and project management, Experian helps businesses streamline their operations and achieve their objectives effectively.

📋 Description

• Analyze, understand, and refactor complex legacy .NET applications to improve maintainability, scalability, and performance. • Contribute to efforts to modernize existing systems, including architectural improvements and incremental cloud readiness. • Implement robust backend services using .NET / .NET Core and related technologies. • Apply best practices in clean code, refactoring, and domain-driven design to evolve existing systems. • Implement and maintain distributed messaging patterns using tools such as RabbitMQ, NServiceBus, or similar broker-based systems. • Develop and improve data access layers using Entity Framework Core. • Contribute to and improve CI/CD pipelines, build processes, and deployment strategies. • Collaborate with cross-functional teams to translate our requirements into technical solutions. • Participate in Agile ceremonies including backlog grooming, sprint planning, and technical design discussions. • Support the full software development lifecycle, from analysis through deployment and maintenance.

🎯 Requirements

• Bachelor's degree in Computer Science, Information Technology, or related field. • 4+ years of experience with C#/.NET/.NET Core development. • Experience working with and refactoring legacy codebases. • Deep understanding of software design principles, patterns, and architecture. • Hands-on experience with Entity Framework Core and relational data modeling. • Experience implementing messaging systems (e.g., RabbitMQ, NServiceBus, Kafka, or similar). • Solid understanding of distributed systems and messaging patterns. • Experience with CI/CD pipelines and DevOps practices. • Familiarity with Agile methodologies (Scrum or similar). • Experience with tools such as Jira, Confluence, Bitbucket, Bamboo, or Octopus (or similar products related to source control, requirements management, and CI/CD).

🏖️ Benefits

• Medical, life and dental insurance • Asociacion Solidarista • International Share Save Plan • Flex Work/Work from home • Paid time off • Annual Performance Bonus • Education Reimbursement • Family Bonding • Bereavement Leave • Referral Program • and more.

Apply Now