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, including SOLID and Clean Code, while ensuring effective communication and collaboration within agile development environments.

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#SOLID PrinciplesClean CodeMicroservicesMessage QueuesAutomated TestingInformation SecurityDesign PatternsAgile DevelopmentInfrastructure as Code
Soft Skills
Communication SkillsCollaboration SkillsCritical ThinkingProblem SolvingAdaptability
Tools & Technologies
DockerDocker ComposeGitCI/CD ToolsTDDBDD
Industry Keywords
ScalabilityResilienceSecuritySoftware Design PrinciplesRelease Control

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
  • Evaluate trade-offs between simplicity and flexibility
  • Define scalability strategies and failure-recovery mechanisms
  • Ensure the availability of the release-control service 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 protection mechanisms against attacks, such as a WAF
  • Analyze how to divide the system into smaller, manageable components
  • Abstract and separate responsibilities across layers
  • Develop readable, well-organized, and maintainable C# code
  • Apply SOLID principles and Clean Code practices
  • Implement tests with strong coverage, quality, and relevance
  • Meet technical and business requirements
  • Document the architecture and create diagrams
  • Justify architectural decisions and define data flows
  • Create detailed instructions for operation and local execution (README)
  • Centralize documentation and describe potential improvements or extensions
  • 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 software development experience using C#
  • Experience with software design principles, including SOLID and Clean Code
  • Experience implementing automated tests, including unit and integration tests
  • Experience with architectural patterns, including microservices and 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, including Scrum and Kanban
  • Knowledge of information security, including authentication, authorization, and encryption
  • Knowledge of source control tools, including Git
  • Familiarity with TDD and BDD
  • Familiarity with Docker and Docker Compose
  • Knowledge of CI/CD
  • Knowledge of Infrastructure as Code (IaC)
  • Excellent communication and collaboration skills for effective teamwork
  • Strong critical-thinking and complex problem-solving skills
  • Ability to translate business requirements into technical specifications
  • Ability to make technical decisions based on data and trade-offs
  • Ability to document solutions clearly and systematically
  • Ability to learn and adapt to new technologies and tools

Benefits

Comp & perks
  • The company has initiatives and social programs that promote development, including the Orange Juice tech community, the Training Program, a leadership academy, and partnerships with NGOs and EdTech companies
  • Diversity, respect, and ethics are part of the company’s DNA
  • Remote work