Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
FCamara Consulting & Training

Senior Software Architect

FCamara Consulting & Training

. Select appropriate architectural patterns, such as microservices and message queues .

Posted 9/24/2026full-timeRemote • BrazilSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and implementing scalable, resilient, and secure software architectures using C# and the .NET ecosystem. Proficient in applying software design principles, architectural patterns, and automated testing methodologies to meet technical and business requirements.

Highest-signal resume keywords
C# DevelopmentSoftware Architecture DesignMicroservices ArchitectureAutomated TestingCI/CD Implementation

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C#Software Design PrinciplesArchitectural PatternsAutomated TestingDesign PatternsInformation SecurityAgile Development PracticesDockerIaCGit
Soft Skills
Documentation SkillsAdaptabilityData-Driven Decision Making
Tools & Technologies
Docker ComposeCI/CD ToolsWAF
Industry Keywords
MicroservicesMessage QueuesTDDBDDScalabilityResilience

Tech Stack

Tools & technologies
Docker.NET

About the role

Key responsibilities & impact
  • Select appropriate architectural patterns, such as microservices and message queues
  • Justify architectural decisions in relation to requirements
  • Consider trade-offs between simplicity and flexibility
  • Define scalability and resilience strategies
  • Ensure the release control service remains available if the daily consolidation process fails
  • Define communication between components, including protocols and message formats
  • Select integration tools and define their responsibilities
  • Implement authentication, authorization, encryption, and attack protection mechanisms such as a WAF
  • Analyze how to divide the system into manageable parts and separate responsibilities across layers
  • Write readable, well-organized, and maintainable C# code
  • Implement tests with strong coverage, quality, and relevance
  • Meet technical and business requirements
  • Document the architecture, create diagrams, and define data flows
  • Write detailed instructions for local operation and execution (README)
  • Centralize documentation and describe potential improvements or expansions
  • Demonstrate long-term vision and planning
  • Discuss development trade-offs and challenges
  • Ensure error-free local execution
  • Use Docker, Docker Compose, CI/CD, and IaC
  • Prepare cost estimates

Requirements

What you’ll need
  • Proven experience designing and implementing scalable, resilient, and secure software architectures
  • Hands-on experience in software development using C#
  • Experience with software design principles (SOLID, Clean Code)
  • Experience with automated testing (unit, integration, and other types)
  • Experience with architectural patterns (microservices, message queues, and others)
  • Deep knowledge of C# and the .NET ecosystem
  • Solid knowledge of Design Patterns
  • Knowledge of software architecture principles
  • Knowledge of agile development practices (Scrum, Kanban)
  • Knowledge of information security (authentication, authorization, encryption)
  • Knowledge of Git
  • Familiarity with TDD and BDD
  • Familiarity with Docker and Docker Compose
  • Knowledge of CI/CD
  • Knowledge of IaC (Infrastructure as Code)
  • Ability to translate business requirements into technical specifications
  • Ability to make data-driven technical decisions based on trade-offs
  • Ability to document solutions clearly
  • Ability to learn and adapt to new technologies and tools

Benefits

Comp & perks
  • Development initiatives and programs, including the Orange Juice tech community, the Training Program, the Leadership School, and partnerships with NGOs and EdTech companies
  • Remote work
  • Position also open to candidates with disabilities