Description
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