Faster chat, better deals — Get the App

Senior Software Architect

Indeed

Company

Job typeFull-time
Workplace typeOnsite
Experience levelMore than 10 years
Education levelNo degree limit

Description

FCamara is seeking a professional with strong technical expertise in software development, especially in C\#, who can apply this knowledge to design and implement high-quality, scalable, and secure solutions. Communication skills, collaboration ability, and problem-solving capability are also essential for success in this role. **Responsibilities and Assignments** **Solution Architecture and Design:** ➢ Select appropriate architectural patterns (microservices, message queues, etc.). ➢ Justify pattern selections based on requirements. ➢ Consider trade\-offs between simplicity and flexibility. ➢ Define clear strategies to handle increased load (scalability). ➢ Implement fault recovery mechanisms (resilience). ➢ Ensure continuous availability of the release control service even in case of daily consolidation failure. ➢ Define how components communicate (protocols, message formats, etc.). ➢ Select suitable integration tools and define their responsibilities. ➢ Implement authentication, authorization, and encryption (security). ➢ Implement protection mechanisms against attacks (WAF, etc.). ➢ Analyze the quality of system decomposition into smaller, manageable parts. ➢ Abstract and segregate responsibilities across layers. **Implementation:** ➢ Ensure adherence to software development best practices (SOLID, Clean Code, etc.). ➢ Write readable, well-organized, and easily maintainable code. ➢ Use C\# efficiently. ➢ Implement tests with good coverage, quality, and relevance. ➢ Fulfill mandatory technical requirements. ➢ Meet business requirements. **Documentation and Presentation:** ➢ Document architecture clearly and concisely. ➢ Create diagrams representing the architecture. ➢ Justify architectural decisions. ➢ Define data flows. ➢ Write clear, detailed instructions on how the application works and how to run it locally (Readme). ➢ Centralize documentation. ➢ Describe possible system improvements or expansions. ➢ Demonstrate long-term vision and planning capability. ➢ Discuss trade\-offs and challenges encountered during development. **Differentiators and Best Practices:** ➢ Ensure code executes locally without errors. ➢ Use Docker and Docker Compose strategies. ➢ Implement automated pipelines (CI/CD). ➢ Apply Infrastructure-as-Code (IaC) strategies. ➢ Perform cost estimations. **Desirable Behavioral Skills:** ➢ Proactivity ➢ Analytical thinking ➢ Results orientation ➢ Collaboration ➢ Adaptability ➢ Continuous learning **Requirements and Qualifications** **Experience:** ➢ Proven experience designing and implementing scalable, resilient, and secure software architectures. ➢ Practical experience developing software using the C\# language. ➢ Experience applying software design principles (SOLID, Clean Code, etc.). ➢ Experience implementing automated tests (unit, integration, etc.). ➢ Experience with architectural patterns (microservices, message queues, etc.). **Technical Knowledge:** ➢ Deep knowledge of the C\# language and the .NET ecosystem. ➢ Solid understanding of software design patterns (Design Patterns). ➢ Knowledge of software architecture principles (microservices, message queues, etc.). ➢ Knowledge of agile development practices (Scrum, Kanban). ➢ Knowledge of information security (authentication, authorization, encryption). ➢ Knowledge of source code versioning tools (Git). ➢ Familiarity with testing methodologies (TDD, BDD). ➢ Familiarity with Docker and Docker Compose. ➢ Knowledge of CI/CD (Continuous Integration / Continuous Delivery). ➢ Knowledge of IaC (Infrastructure as Code). **Skills:** ➢ Excellent communication and collaboration skills for team-based work. ➢ Critical analysis and complex problem-solving ability. ➢ Ability to translate business requirements into clear, concise technical specifications. ➢ Ability to make data-driven technical decisions grounded in deep understanding of involved trade\-offs. ➢ Ability to document solutions clearly and systematically. ➢ Capacity to learn and adapt to new technologies and tools. **Additional Information** **Here, we are \#OrangeBlood!** We have been in the market for 17 years, working side by side with our clients to deliver transformative experiences. We are a technology and innovation ecosystem with global expansion; beyond Brazil, we operate in Europe and the UK, with offices in Portugal, London, Dubai, and the Netherlands. **F stands for Formation: We believe in sharing culture, community spirit, and that knowledge has the power to transform!** We run initiatives and social actions promoting development, such as the Orange Juice tech community, the Training Program, our leadership school, and numerous partnerships with NGOs and Edtechs. **At FCamara, everyone is welcome; Diversity, Respect, and Ethics are non-negotiable elements embedded in our DNA.** **So, are you ready to join an amazing team and become the protagonist of your own story?**

Some content was automatically translated

Posted by

João Silva

Indeed · HR

Location

João Silva

Indeed · HR

Similar jobs

Senior Software Architect job by Indeed in 2026 | ok.com