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 10/26/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# DevelopmentMicroservices ArchitectureAutomated TestingInformation SecurityCI/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
Software Architecture PrinciplesDesign PatternsSOLID PrinciplesClean CodeAgile Development PracticesTDDBDDInfrastructure as CodeDockerGit
Soft Skills
Excellent CommunicationCollaboration SkillsCritical-ThinkingComplex Problem-SolvingAdaptability
Tools & Technologies
Docker ComposeCI/CD ToolsMessage QueuesRelease Control ServicesDocumentation Tools
Industry Keywords
ScalabilityResilienceAuthenticationAuthorizationEncryption

Tech Stack

Tools & technologies
Docker.NET

About the role

Key responsibilities & impact
  • Select appropriate architectural patterns, such as microservices and message queues
  • Justify architectural choices 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 mechanisms to protect against attacks
  • Analyze how to divide the system into smaller, manageable components
  • Abstract and segregate 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 operation and local 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 developing software with C#
  • Experience with software design principles (SOLID, Clean Code)
  • Experience with automated testing (unit and integration testing)
  • Experience with architectural patterns (microservices, message queues)
  • Deep knowledge of C# and the .NET ecosystem
  • Strong 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)
  • Excellent communication and collaboration skills
  • Strong critical-thinking and complex problem-solving skills
  • 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
  • This position is also open to people with disabilities
  • Professional development programs and initiatives, including the Orange Juice tech community, training programs, leadership school, and partnerships with NGOs and EdTech companies
  • An inclusive environment where diversity, respect, and ethics are non-negotiable values
  • Remote work