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
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!
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:
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.
Build and maintain modern, responsive web applications using React, TypeScript, HTML, and CSS.
Utilize Azure and AWS cloud services for compute, storage, identity management, and DevOps automation.
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.