Senior Software Engineer (.NET / Fullstack)
Indexed description
Join us on our visionary journey. We're leading the way in AI solutions, and we're committed to innovation, collaboration, and ethical practices. Become a part of our team and shape the future powered by intelligent machines. If you're driven by ambition, success, fun, and learning, Nexaminds is where you belong.
As a Senior Software Engineer, you will play a key role in building and evolving scalable, high-performance applications across our core platform. We are looking for a strong full stack engineer with deep expertise in backend development using .NET and solid frontend experience with Angular and React.
Remote: MEXICO
Qualifications we are looking for:
- 8–10 years of professional software development experience with a strong track record delivering production-grade applications.
- Expert-level experience in full stack / end-to-end development.
- Deep expertise in C# and modern .NET development (.NET 8+ preferred).
- Strong understanding of Dependency Injection patterns in .NET, including Keyed Services.
- Proven experience designing and building microservices and distributed systems architectures.
- Hands-on experience working with Kafka or Azure Service Bus.
- Strong understanding of topics vs queues and event-driven architectures.
- Solid knowledge of asynchronous programming in .NET, including async/await, Task.Run, and thread pool management.
- Strong experience with SQL performance optimization, execution plans, and query tuning.
- Experience migrating legacy AngularJS applications to Angular 2+.
- Frontend experience with Angular and React.
- Experience working with Azure cloud services.
- Familiarity using AI tools during development workflows, particularly Claude, is a strong plus.
- Ability to work independently, lead technical initiatives, and make decisions in ambiguous environments.
- Advanced English communication skills (written and verbal).
- Design, develop, and maintain scalable backend services and microservices using C# and .NET.
- Build and support full stack applications using Angular, React, SQL, and Azure.
- Architect and implement distributed systems using event-driven patterns and messaging platforms such as Kafka or Azure Service Bus.
- Optimize application and database performance through query tuning, execution plan analysis, and system-level improvements.
- Apply best practices in asynchronous programming to build efficient and highly responsive applications.
- Lead modernization initiatives, including AngularJS to Angular 2+ migrations.
- Participate in architecture discussions, code reviews, and technical decision-making processes.
- Mentor engineers and promote engineering best practices including Clean Code, testing strategies, and CI/CD methodologies.
- Collaborate cross-functionally to ensure reliability, scalability, and maintainability across systems and services.
- Stock options 📈
- Remote work options 🏠
- Flexible working hours 🕜
- Benefits above the law
- But it's not just about the work; it's about the people too. You'll be collaborating with some seriously awesome IT pros.
- You'll have access to mentorship and tons of opportunities to learn and level up.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search