Senior .Net Engineer
We are looking for a Senior .NET Engineer to build high-quality solutions using .NET technologies, SQL Server, and cloud environments.
Beyond technical execution, we need a professional with the confidence and critical thinking to challenge the status quo. In this role, you won't just blindly close tickets; you will proactively investigate requirements, analyze workflows, identify root causes, and actively propose better ways of working.
About First Factory
We are a software development company with over two decades of experience, boasting a dynamic team of 175+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.
Key Responsibilities
Design, build, and maintain cloud-native solutions on the Azure platform, utilizing the Azure Portal and Azure DevOps to develop core services like Function Apps, Service Bus, Queues, Storage, and Durable Functions from scratch.
Develop, maintain, and optimize applications using .NET (C#) and SQL Server.
Write and optimize advanced SQL Server stored procedures to handle heavy application logic, prioritizing strong database proficiency over standard ORM frameworks like Entity Framework or Dapper.
Review incoming tickets and existing systems to identify root causes, challenge requirements when necessary, and propose cleaner architectures or workflows.
Design and implement scalable, maintainable, and efficient code.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and well-documented code following best practices.
Drive technical discovery with high autonomy and proactivity. Given a lean documentation process where tickets start with minimal context, you will act as a technical anchor by investigating requirements, conducting scoping meetings with stakeholders, and clarifying objectives.
Provide strong technical leadership and communication, sharing your ideas with confidence, justifying architectural decisions, and engaging in constructive technical debates.
Manage multiple contexts and applications simultaneously, comfortably handling distinct tickets across different client applications and environments.
Apply a deep understanding of Dependency Injection containers and architecture within the .NET Core ecosystem.
Participate in code reviews, testing, and troubleshooting.
Ensure application performance, quality, and responsiveness.
Requirements
5+ years of experience with .NET (C#) development (Senior level).
Advanced SQL Server proficiency, with proven experience writing complex stored procedures, query optimization, and database design.
Strong hands-on experience with the Azure platform, specifically with core services like Function Apps, Service Bus, Queues, Storage, and Durable Functions.
Solid understanding of Database projects, including experience working with DACPAC files for database deployments.
Deep conceptual and practical knowledge of how Dependency Injection containers work within .NET Core.
Proven ability to operate with high autonomy and proactivity, with a track record of driving technical discovery and clarifying scope from minimal context or informal communication channels.
Strong critical thinking skills and the confidence to voice technical opinions to stakeholders and stand up for engineering best practices.
Excellent verbal and written communication skills.
Strong problem-solving, analytical skills, and a highly developed attention to detail.
Ability to successfully manage multiple contexts and support various client applications simultaneously.
Experience working with Agile methodologies.
Nice to have
Experience with legacy Microsoft technologies, specifically supporting legacy ASP.NET applications and assisting in their ongoing migration to modern .NET Core.
Ability to create and manage CI/CD build pipelines using YAML.
- Department
- Software Engineering
- Role
- Senior .Net Engineer
- Locations
- Heredia
- Remote status
- Hybrid
About First Factory
For over 25 years, First Factory has been a place where collaborative excellence meets modern technologies. We’re a strong team building exceptional software solutions from Costa Rica and LATAM for primarily US-based clients. With industry-low turnover, top eNPS globally, and 5 consecutive Inc. 5000 awards, we foster an environment where talented engineers thrive on challenging projects using modern tech stacks.