N

Senior .NET / React Fullstack Engineer

Number8
Contract
On-site
United States

Description

Overview 
Software Mind is seeking qualified candidates located in Latam to fill the role of Senior .NET/React Full-Stack Engineer. 
  
In addition to a competitive salary rate and a positive work environment, committed to delivering high-quality technology solutions, we also offer:   
  • Flexible schedules and authentic work-life balance 
  • Opportunities for continuing education 
  • Social activities per country sponsored by the company 
  • Birthday celebration
  • Payment in US Dollars 
 
 
 
 
  
Company Description: 
  
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!  
  
Job Description: 
  
As a Full-Stack Software Engineer, you will play a critical role in maintaining and modernizing our existing legacy technology stack while driving our transition to a modern, API-driven architecture leveraging our Platform services. You will design, develop, and maintain secure, scalable, and high-performance applications, contributing to both frontend and backend development while ensuring seamless integration with cloud platforms (Azure & AWS). This role requires a deep understanding of web technologies, API development, full-stack application design, cloud architecture, and DevOps practices. You should have experience working in agile environments, particularly following the Scrum methodology, and be comfortable collaborating within cross-functional teams. 
  
Some of the main responsibilities for the role include: 
  • Legacy System Support & Modernization: 
  • Maintain and enhance existing applications and services running on older tech stacks. 
  • Identify and prioritize refactoring opportunities to transition to modern architectures. 
  • Develop a strategic approach for migrating from monolithic systems to API-first, cloud-native solutions. 
  • Backend & API Development: 
  • Design, develop, and maintain scalable RESTful APIs and microservices using C# (.NET Core) and Go or JavaScript. 
  • Implement and manage authentication and security best practices (OAuth, JWT, API gateways). 
  • Optimize database performance and ensure efficient data flow across services using SQL and NoSQL databases, including Azure Storage, CosmosDB, AWS DynamoDB, AWS RDS, and MongoDB. 
  • Work with cloud identity providers (Azure AD, Okta, etc.) to secure applications. 
  • Frontend Development: 
  • Build and maintain modern, responsive web applications using React, TypeScript, HTML, and CSS. 
  • Develop reusable UI components and ensure an optimal user experience (UX). 
  • Implement state management solutions (Redux, Context API) and optimize front-end performance. 
  • System Architecture & Cloud Engineering: 
  • Contribute to the design and implementation of a scalable, cloud-native platform architecture. 
  • Utilize Azure and AWS cloud services for compute, storage, identity management, and DevOps automation. 
  • Implement CI/CD pipelines using Azure DevOps Services, ensuring automated deployments and testing. 
  • Collaboration & Leadership: 
  • Act as a technical bridge between legacy and modern systems, guiding the team through modernization efforts. 
  • Participate in code reviews, mentoring junior developers, and promoting best practices. 
  • Work closely with Product, Design, and other Engineering teams to define technical requirements and architectural strategies. 
  
  
  Job Skills/Requirements 
- +90% English written and oral (at least B2 level) with excellent communication skills 
- 5+ years of experience in full-stack development, including legacy system maintenance and modernization. 
- Expertise in .NET (C#) and JavaScript for backend development. 
- Strong proficiency in React, TypeScript, JavaScript, HTML, and CSS for frontend development. 
- Hands-on experience with SQL databases (SQL Azure, Entity Framework, PostgreSQL, MySQL) and NoSQL datastores (Azure Storage, CosmosDB, MongoDB). 
- Strong understanding of RESTful API development, authentication (OAuth, JWT), and API security best practices. 
- Experience working with Cloud Identity Providers (Azure AD, Okta, etc.) for securing applications. 
- Experience working with Azure and AWS cloud services. 
- Proficiency in Cloud Blob Storage, Cloud WebJobs, Functions, and Cloud App Services. 
- Strong experience in CI/CD pipelines using Azure DevOps Services. 
- Knowledge of containerization and orchestration (Docker, Kubernetes) is a plus. 
- Strong grasp of agile methodologies (Scrum, Kanban) and experience working in iterative development cycles. 
- Understanding of enterprise security, scalability, and performance optimization. 
- Experience with unit testing, integration testing, and test-driven development (TDD). 
- Familiarity with version control (Git, GitHub/GitLab) and modern software development workflows. 
- Ability to work independently and collaboratively in a fast-paced environment. 
- Strong problem-solving skills, particularly in debugging and optimizing legacy systems. 
- Experience mentoring junior developers and conducting code reviews. 
- Excellent communication and collaboration skills with both technical and non-technical teams. 
  
Nice to Have: 
- Experience with serverless architectures and event-driven design (Kafka, RabbitMQ). 
- Exposure to monorepos and microfrontend architectures. 
- Knowledge of design patterns and scalable system design principles. 
- Experience with Go (Golang) is a plus. 
 
  
  
  
  
 
  
Apply today to learn more about this exciting opportunity. We are actively interviewing now for this position.