Senior Software Architect

Posted 2 days ago

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Choose suitable architectural patterns, such as microservices and message queues.

• Validate architectural selections in relation to requirements.

• Assess trade-offs between simplicity and flexibility.

• Establish scalability strategies and failure-recovery protocols.

• Guarantee the availability of the release-control service if the daily consolidation process encounters issues.

• Define communication protocols between components, including message formats.

• Select integration tools and outline their responsibilities.

• Implement mechanisms for authentication, authorization, encryption, and safeguards against attacks, including WAF.

• Analyze strategies for segmenting the system into smaller, manageable components.

• Abstract and delineate responsibilities across different layers.

• Create clean, well-structured, and maintainable C# code.

• Apply SOLID principles and adhere to Clean Code practices.

• Develop tests with comprehensive coverage, quality, and relevance.

• Fulfill both technical and business requirements.

• Document the architecture and generate diagrams.

• Rationalize architectural choices and define data flows.

• Produce detailed operational and local execution instructions (README).

• Centralize documentation and highlight potential improvements or extensions.

• Exhibit a long-term vision and strategic planning.

• Engage in discussions concerning development trade-offs and challenges.

• Ensure flawless local execution.

• Utilize Docker, Docker Compose, CI/CD, and IaC.

• Prepare cost estimates.


⛳️ Requirements

• Demonstrated experience in designing and implementing scalable, resilient, and secure software architectures.

• Practical software development experience using C#.

• Familiarity with software design principles, including SOLID and Clean Code.

• Experience in implementing automated testing, encompassing unit and integration tests.

• Knowledge of architectural patterns, including microservices and message queues.

• In-depth understanding of C# and the .NET ecosystem.

• Strong grasp of design patterns.

• Knowledge of software architecture principles.

• Familiarity with agile development methodologies, including Scrum and Kanban.

• Understanding of information security concepts, including authentication, authorization, and encryption.

• Proficiency with source control platforms, including Git.

• Acquaintance with TDD and BDD methodologies.

• Familiarity with Docker and Docker Compose.

• Knowledge of CI/CD processes.

• Understanding of Infrastructure as Code (IaC).

• Excellent communication and collaboration skills to foster effective teamwork.

• Strong critical-thinking and problem-solving capabilities.

• Ability to translate business requirements into technical specifications.

• Capacity to make informed technical decisions based on data and trade-offs.

• Skill in documenting solutions clearly and systematically.

• Willingness to learn and adapt to new technologies and tools.


🏝️ Benefits

• The company promotes development through various initiatives and social programs, including the Orange Juice tech community, a Training Program, a leadership academy, and collaborations with NGOs and EdTech companies.

• Diversity, respect, and ethics are integral to the company's values.

• Opportunity for remote work.

People also viewed

Shield AI21 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix23 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps1 day ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers