Contact Us: +52 (81) 2140.8840


Sr. Software Engineer .NET

Join #Ensiteam!

We are a company focused on custom software development and we have been in the market for more than 16 years. At Ensitech we are dedicated to finding highly specialized talent to work with large companies in the United States, Europe and Canada.

Each one of our collaborators works with different teams and colleagues around the world, in the design and commercialization of software. We look forward to having you as part of our team in the role of Sr. Software Engineer .NET.

What you will do

  • Develop APIs and background processing services that deliver marketing-oriented functionality for our suite of commercial talent acquisition software products.
  • You will use tools like .Net Core, C#, Docker, PostgreSQL, MongoDB, Kafka, RabbitMQ, Jenkins and many others. 
  • As part of an agile team, participate in all phases of the software engineering life cycle.
  • Provide technical troubleshooting and debug support.
  • Ensure that necessary technical documentation is maintained in an appropriate manner.
  • Develop automated tests targeting features delivered.
  • Lead planning, design and development for projects involving two or three developers from your team


  • 5+ years of product development experience of consumer software and applications.
  • Extensive experience with .Net, C#, Web API, SQL and streaming and messaging technologies such as Kafka and RabbitMQ.
  • Experience developing solutions that blend and apply logic to incredibly large datasets, employing strategies that can take advantage of parallelization and horizontal scaling.
  • Experience applying automated testing strategies at multiple levels of system granularity; and with tools like xUnit, Swagger, Postman and load simulation suites.
  • Experience with Docker Compose or similar tools for provisioning ephemeral environments.
  • Experience with monitoring technologies and in particular with instrumenting application code.
  • Exposure to agile methodologies and particularly scrum. Strong understanding of development patterns and SOLID / DDD principles.
  • Experience in an environment with several teams contributing software components in a microservices architecture is a plus.
  • Experience developing content management solutions is a plus.
  • Experience delivering applications that run in a containerized environment is a plus.
  • Working knowledge of time/space complexity utilizing Big O notation and how it can be applied.
  • Bachelor’s degree in related area (Computer Science, Information Systems, Engineering) or an equivalent combination of education and experience.
  • Apart from Strong .NET knowledge (understanding, problem-solving, design, Ownership & build);
  • Backend scaling – Experience in distributed systems working through large chunks of data with containers.
  • Concurrency – Again an important aspect of BE engineering, should have a solid understanding of concurrency (design and resolution).
  • Database (preferably No SQL understanding).
  • Containers and Microservices.

What do we offer?

  • 100% remote opportunity.
  • Competitive salary and benefits.
  • Custom benefit package aligned to your experience and your needs.
  • Working with foreign clients.

Apply for this Job



    We use cookies to improve your experience on our site and to show you relevant advertising. You accept the use of cookies or other identifiers by closing or dismissing this notice, by clicking a link or button or by continuing to browse otherwise. To learn more, please refer to our .Cookie Policy.

    Aviso de cookies