Lead / Software Architect (.NET, Azure & ReactJS)

Other Jobs To Apply

No other job posts for this day.

WHAT WE DO Founded in 2007, Growth Acceleration Partners (GAP) is a consulting and technology services company. We consult, design, build and modernize revenue-generating software and data engineering solutions for clients. With modernization services and AI tools, we help businesses achieve a competitive advantage through technology. GAP’s remote, integrated engineering teams use end-to-end solutions to innovate and align with your business goals. We have 600+ English-speaking engineers based in Latin America and approximately 20 U.S.-based engineers. With some of the highest customer satisfaction scores in the industry, GAP’s focus is customer and employee success. GAP is a woman-owned company headquartered in Austin Texas. We are a values-based company focused on growing our people by investing in education, onsite English classes and training in the latest technologies, including AI, data analytics and machine learning. Our goal is to provide solutions for our customers that help them achieve critical business outcomes, while enabling our GAPSters and our communities to attain long-term success. Summary We are seeking a highly experienced Staff Software Engineer or Software Architect to help lead and evolve our internal systems. This role is ideal for an engineer ready to serve as the technical face of our client's systems, owning key components, and driving architectural decisions. You’ll play a pivotal role in shaping their software direction, offering both hands-on coding expertise (70-80%) and technical leadership across teams and stakeholders. Position Description • Own and lead the architecture of internal back-office web applications and services within an Azure cloud environment. • Design, develop, document, and optimize full-stack solutions using .NET Core (C#) and modern JavaScript frameworks such as React or Angular. • Architect and maintain scalable, secure, and reliable systems with a focus on Azure-native design. • Ensure web applications function smoothly across platforms, including desktop and mobile. • Serve as a technical authority: review team members' code and pull requests, lead architectural discussions, and conduct technical assessments. • Guide the development team to follow best practices and clean code principles, ensuring consistent technical direction. • Optimize both new and existing web applications to adhere to coding standards and performance best practices. • Lead and perform testing on new and existing features to ensure functionality, security, and quality. • Debug and investigate functional application issues to determine the root cause and provide effective resolutions. • Profile and monitor application performance, coordinating and executing optimization initiatives. • Interact closely with business stakeholders to understand business processes and propose both technical and non-technical solutions to business challenges. • Provide thought leadership by identifying inefficiencies or technical debt and presenting actionable improvement strategies. • Develop and communicate architectural plans and project strategies with clear rationale and technical insight. • Support and maintain legacy back-office applications where necessary, ensuring continuity and stability. • Help define, implement, and enforce DevOps and arenaflex/CD practices using Azure DevOps. • Collaborate effectively with both onshore and offshore development teams. • Stay informed on emerging technologies, especially in the Azure and cloud-native ecosystem. Required Skills • At least 8 years of experience in software development, with a progression into technical leadership and architecture roles. • Proven experience as a Technical Lead, Software Architect, or Staff Software Engineer with architectural responsibilities. • Deep expertise in .NET Core (C#) and Azure cloud services, with hands-on experience in: • App Services, Azure Functions, Azure Storage, Cosmos DB, and Azure SQL. • Containerization and serverless architectures. • arenaflex/CD pipelines and DevOps practices using Azure DevOps • Strong full-stack development experience, including: • UI frameworks such as React (preferred) or Angular. • TypeScript, JavaScript, and solid knowledge of CSS. • Proficiency with both SQL and NoSQL databases, including SQL Server and Cosmos DB. • Experience with: • Code reviews, unit testing, and code deployments. • Leading technical initiatives and mentoring development teams. • Designing and developing microservices and distributed systems • Solid understanding of: • Application architecture, performance optimization, and security best practices. • Agile methodologies and collaboration in fast-paced environments. • Excellent process discipline and project management abilities. • Strong communication skills, both verbal and written, with the ability to interact effectively with technical and non-technical stakeholders, including business users. • Highly customer service-oriented, responsive, and proactive. • Demonstrated ability to balance hands-on coding with strategic planning, technical oversight, and team leadership. Preferred Qualifications • Strong understanding of the software development life cycle (SDLC) and enterprise-grade development practices. • Experience designing and integrating RESTful APIs and understanding RESTful methodologies. • Solid background in software design patterns, tiered distributed systems, and scalable architecture. • Strong knowledge of automated testing frameworks and code quality tools. • Proficient in application profiling, memory management, and performance tuning to deliver fast-loading, optimized applications. • Appreciation for usability and modern web design principles, with a focus on creating responsive, user-centric interfaces. • Familiarity with emerging UI frameworks and presentation layer patterns. • Experience with arenaflex/CD practices, especially using platforms like Azure DevOps. • Comfortable working in distributed and offshore team environments. • Familiar with version control systems, especially GIT. • Any relevant role-based Azure Cloud Certification is a strong plus. At Growth Acceleration Partners, we're an equal opportunity employer committed to building a diverse and inclusive team. We value everyone's unique background, and we provide equal opportunities regardless of race, color, creed, religion, sexual orientation, gender identity, age, national origin, disability, marital status, veteran status, or any other personal right protected by law. We foster a culture of belonging and strive to provide a welcoming environment where everyone feels safe to contribute and grow. Apply tot his job

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...