Senior .NET Developer

Switch Software-Montevideo, Uruguay

We are looking for an experienced Senior.NET Developer to join our team on building robust, enterprise-grade payment processing systems for clients across Central America and the Caribbean.

This role is ideal for someone who thrives in high-performance environments, enjoys solving complex challenges in distributed systems, and is comfortable working with financial transaction processing and secure coding practices.

You’ll play a key role in developing and maintaining scalable systems for high-volume, real-time operations, while collaborating closely with cross-functional teams including business analysts, system architects, QA engineers, and fellow developers.Responsibilities:

  • Collaborate with business analysts and developers to translate business requirements into technical solutions.
  • Participate in cross-departmental projects and contribute to the improvement of development standards and practices.
  • Implement, test, and deploy new software modules, ensuring performance, scalability, and security.
  • Research and evaluate new development tools, technologies, and standards.
  • Write and maintain technical documentation and user manuals.
  • Conduct performance testing, debugging, and optimization of existing systems.
  • Provide technical support and contribute to disaster recovery planning.
  • Assist in software installation, system updates, and troubleshooting when necessary.
  • Participate in a rotating 24x7 on-call support schedule as needed.
  • Be available for extended hours when project deadlines or production issues require.

Requirements::

  • 5+ years of experience with distributed systems and microservices architectures.
  • Bachelor’s degree in Computer Science, Engineering, or a related discipline.
  • Strong understanding of REST, MVC, gRPC, aspect-oriented programming, JSON, and XML.
  • Experience using tools like Polly, Serilog, Seq, and Telerik UI.
  • Experience with IIS, Windows Server, and SQL Server (clustering is a plus).
  • Strong background in SQL Server (small to large, high-volume databases), with and without ORMs (EF Core, LLBLGen).
  • Familiarity with bus systems such as NServiceBus, RabbitMQ, or MSMQ.
  • Hands-on experience in financial transaction processing, including formats like ISO-8583, BASE24, and Visa BASE I/II.
  • Knowledge of EMV and 3DS card technologies.
  • Experience with e-commerce and card-present integrations.
  • Proficiency in containerization and orchestration technologies: Docker, Kubernetes, AKS (or similar).
  • Familiarity with secure software development practices, including adherence to OWASP and PCI-DSS standards.
  • Knowledge of modern SDLC processes and development methodologies.
  • Experience with Git and Team Foundation Server (TFS).
  • Strong troubleshooting skills and the ability to work both independently and in a collaborative team environment.
  • Advanced English proficiency (spoken and written).
  • Availability for extended hours and on-call support when necessary.

What’s in It for You?::

  • Pase Libre on the Black plan at no cost, and discounts for family members
  • Remote or hybrid work model, you choose!
  • Refunds for training, courses, certifications
  • Free access to e-learning platforms like Udemy
  • RedPsi Therapy: preferential fees
  • English lessons
  • Referral program