Mindtech is your gateway to exciting and impactful tech projects. We specialize in end-to-end software outsourcing, linking Latin American talent with global opportunities. Our fast, cost-effective approach ensures that our clients receive exceptional service and innovative solutions. With a diverse team of over 70 skilled professionals across Latin America and the US, we are committed to delivering software that drives success.

5+ years of experience using C#/.NET core
● Experience creating Blazor components and using components libraries eg: Dev Express
● Tailwind CSS / MUI components - desired
● Entity Framework or any other ORM experience
● Experience building integrations with 3rd party services is a must
● Experience building solutions following the MVVM architecture pattern
● Experience with Continuous Integration and Delivery (CI/CD), preferably with Azure DevOps
● Excellent interpersonal and teamwork skills to facilitate collaborative problem solving amongst team members
● Professional software engineering experience applying best practice software engineering including separation of concerns, high cohesion, low coupling, modularization, encapsulation and information hiding, interfaces, and dependency injection
● Professional software engineering experience applying object-oriented programming (OOP) principles such as SOLID, DDD and TDD
● Experience with MS SQL
● Proven experience delivering solutions for complex distributed systems in Azure
● Docker and containerization

C#, .NET Core 8+, Azure DevOps, Dev Express or other grid controls, Active Directory authentication, Nuget packages. Blazor (highly desirable)

Job #1 is to be part of a self-organizing team – a team that solves complex challenges and builds working software. Being a good team member means you contribute to its success by:

You are also the Principal Engineer

The Principal Engineer is considered the premier developer on the team. It is therefore your responsibility to engineer large-scale solutions that enable the business while supporting the strategic architectural vision of quality, scalability, performance and function.

Principal Accountability | Technical Sprint Planning

  • Owns technical design for a sprint including high-level flow diagrams, ERD, service contracts
  • Ensures the whole team understands the technical plan, reasons for it, and adherence to it.
  • Considers testability in design with focus on code determinism, abstraction, and modularity
  • Commands a broad awareness of dependent projects and considers them in design
  • Helps team members define clear, small, and testable tasks
  • Frequently thinks out loud about design with the team and a higher level design committee
  • Works with Enterprise Architects to ensure a team’s direction is in line with the enterprise vision
  • Defines technical acceptance criteria (where necessary) for each story
  • Owns/manages the technical backlog and works with PO to schedule those efforts