Home
Jobs
Saved
Resumes
Software Architect at Verity Group | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Software Architect
Verity Group
Remote
Website
LinkedIn
Software Architect
Brazil
Full Time
22 hours ago
No Sponsorship
Apply Now
Key skills
Docker
.NET
C#
C
TDD
BDD
Git
Agile
Scrum
Kanban
CI/CD
WAF
About this role
Role Overview
Choose appropriate architectural patterns (microservices, message queues, etc.).
Justify the choice of patterns in relation to the requirements.
Consider trade-offs between simplicity and flexibility.
Define clear strategies for handling increased load (scalability).
Implement failure recovery mechanisms (resilience).
Ensure the release control service remains available in case of failure of the daily consolidation.
Define how components communicate (protocols, message formats, etc.).
Choose appropriate integration tools and define their responsibilities.
Implement authentication, authorization and encryption (security).
Implement protection mechanisms against attacks (WAF, etc.).
Analyze the quality of decomposing the system into smaller, manageable parts.
Abstract and segregate responsibilities across layers.
Write readable, organized, and maintainable code.
Use the C# language efficiently.
Implement tests with good coverage, quality and relevance.
Meet mandatory technical requirements.
Fulfill business requirements.
Document the architecture clearly and concisely.
Create diagrams that represent the architecture.
Justify architectural decisions.
Define data flows.
Write clear and detailed instructions on how the application works and how to run it locally (Readme).
Centralize documentation.
Describe possible improvements or expansions to the system.
Demonstrate long-term vision and planning capability.
Discuss trade-offs and challenges faced during development.
Requirements
Proven experience in designing and implementing scalable, resilient and secure software architectures.
Hands-on 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.).
Deep knowledge of the C# language and the .NET ecosystem.
Solid understanding of software 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).
Familiarity with 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).
Tech Stack
Docker
.NET
Benefits
Meal voucher
Food allowance
Home office allowance
Health insurance
Dental insurance
Life insurance
Discount partnerships
Agreements with establishments and educational institutions
Recurring agility training
Alura licenses
Verity interval
#VerityWithYou
Viva Engage
Apply Now
Home
Jobs
Saved
Resumes