Software Architect
Overview
Software Mind is seeking qualified candidates to fill the role of Software Architect.
In addition to a competitive salary rate and a positive work environment, we are committed to delivering high-quality technology solutions. We also offer:
- Flexible schedules
- An authentic work-life balance
- Payment in US Dollars
About the role:
We are looking for an experienced Software Architect to lead the design and development of scalable, high-performance on-premises and Cloud software systems. The Software Architect will define the overall structure of our systems, set technical standards, and guide engineering teams to implement best practices. This is a strategic role that bridges business requirements and technical execution to deliver reliable, maintainable software solutions.
#LI-DNI
Some of the main responsibilities for the role include:
- Architect and design scalable, secure, and resilient SaaS solutions using Microsoft Azure cloud services.
- Lead the design and implementation of enterprise-grade data warehouses, including data modeling, ETL pipelines, and performance optimization.
- Work closely with software engineers, DevOps, and data teams to ensure seamless integration of applications and data systems.
- Develop architectural documentation, diagrams, and technical specifications for application frameworks and data platforms.
- Provide expert-level guidance on Azure services, including App Services, Azure Functions, Azure SQL, Cosmos DB, Azure Data Factory, Synapse Analytics, and Azure Storage.
- Define and enforce architecture standards, best practices, and governance models across projects.
- Collaborate with business stakeholders to align architecture with strategic objectives and ensure systems support scalability, compliance, and maintainability.
- Evaluate emerging technologies and tools for potential adoption to improve performance, scalability, or cost effectiveness.
- Provide technical leadership and mentorship to software developers and engineers
Job Skills/Requirements
– +90% English written and oral (at least B2 level) with excellent communication skills
– Bachelor’s or Master’s degree in computer science, Engineering, Information Systems, or a related field.
– 7+ years of experience in application development with a focus on .NET (C#), ASP.NET Core, or similar Microsoft-based frameworks.
– 5+ years of experience designing data warehouses and working with the Microsoft BI stack (SQL Server, SSIS, SSAS, Power BI).
– Strong understanding of cloud-native application architecture and microservices.
– Deep experience with Microsoft Azure cloud ecosystem.
– Proven experience with Azure DevOps, CI/CD, and infrastructure-as-code tools such as ARM templates or Bicep.
– Experience in designing for scalability, fault tolerance, security, and compliance in cloud environments.
– Strong communication and interpersonal skills, with the ability to lead discussions and influence architectural decisions
– Knowledge of cybersecurity best practices.
– Previous experience in Agile/Scrum environments.
– Previous leadership experience will be ideal.