FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Architect
FCamara Consulting & Training. Select appropriate architectural patterns, such as microservices and message queues .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesDocker.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