
Software Architect – Senior
Ouribank
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
Job Level
About the role
- Design and Solution Planning: Develop comprehensive architectural strategies, considering functional and non-functional requirements to ensure product efficiency, scalability, and maintainability.
- Guide Technical Evolution: Collaborate with development squads, providing technical and strategic guidance to ensure solutions evolve according to defined architecture standards and goals.
- Requirements Analysis: Work with product teams to understand business requirements and translate them into sound architectural decisions, aligning the technical vision with customer needs.
- Integration Architecture: Design efficient integration solutions between different systems and services, ensuring data exchange and seamless communication across components.
- Technology Evaluation: Assess new technologies, frameworks, and tools to determine their suitability for project needs, staying current with industry trends.
- Quality Assurance: Define technical quality guidelines, including testing practices, code reviews, and coding standards to ensure solutions are robust and reliable.
- Proof-of-Concept Development: Create prototypes and proofs of concept to validate architectural approaches and demonstrate the benefits of proposed solutions.
- Technical Mentorship: Provide guidance and technical training to development teams, promoting professional growth and the acquisition of new skills.
- Complex Problem Resolution: Identify and resolve complex technical challenges, acting as a support resource for squads during development.
- Solution Architecture: Collaborate with DevOps teams to ensure observability, automation, and resilience of solutions; design and document solution architectures using Draw.io and the C4 Model (Context, Container and Component levels).
- RPA Solution Architecture: Design and document solution architectures capable of interacting with Power Platform and Power Apps.
- Communication and Collaboration: Facilitate communication and collaboration across development teams, ensuring all members understand the architectural vision and work together to achieve shared objectives.
Requirements
- Docker: Proficiency in building, deploying, and managing Docker containers to package and distribute applications consistently across environments.
- Visual Studio: Ability to use the Visual Studio IDE for building and debugging .NET applications.
- SQL Server: Experience designing, implementing, and optimizing SQL Server databases, including data modeling and complex queries.
- AWS: Hands-on experience with AWS services, including Elastic Container Service (ECS), Elastic Kubernetes Service (EKS), Application Load Balancer (ALB), Virtual Private Cloud (VPC), Amazon EC2, Amazon SQS, and Amazon SNS.
- Windows Services: Familiarity with creating and deploying Windows Services to run applications as background services.
- Swagger: Knowledge of creating API documentation using Swagger for clear, automated API descriptions.
- .NET Core: Experience developing applications using .NET Core.
- GitHub / GitLab: Familiarity with version control platforms such as GitHub and GitLab to manage source code and collaborate on projects.
- NuGet / Nexus: Understanding of NuGet package management and similar platforms like Nexus for sharing, distributing, and deploying reusable software components.
- Jira / Confluence: Ability to use project management (Jira) and collaboration (Confluence) tools to track tasks, bugs, user stories, and documentation.
- DevSecOps: Familiarity with secure development principles (DevSecOps), incorporating security practices into the development lifecycle.
- Observability Tools (DataDog): Knowledge of configuring and using monitoring and observability tools such as DataDog to monitor and analyze system performance and health.
- Diagramming: Draw.io, C4 Model.
- Desired: Knowledge of Power Platform and Power Apps to guide business solution design.
- Availability to work in a hybrid model at Av. Paulista (São Paulo).
Benefits
- Meal Voucher of R$ 1,173.26 /month, no employee deduction
- Food Voucher of R$ 924.47 /month, no employee deduction
- 13th Food Voucher of R$ 924.47 at year-end
- Bradesco Health and Dental Plan, nationwide coverage with copayment, for you and your dependents
- Childcare Assistance of R$ 697.14 for children up to 5 years and 11 months
- Group Life Insurance at no cost
- Education Assistance and Professional Development Grant
- Partnership with Open English for English language improvement
- Partnership with Allya, an online discounts platform
- Partnership with Zenklub, an online mental health platform
- Partnership with Wellhub (formerly Gympass) — access to gyms, studios, and wellbeing experiences
- Quick Massage — a short break to renew energy and wellbeing
- PAP (Personal Support Program) — specialized support from psychologists, nutritionists, physiotherapists, and physical education professionals
- Profit Sharing (PLR) — according to the collective bargaining agreement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Docker.NET CoreSQL ServerAWSSwaggerWindows ServicesGitHubGitLabNuGetDataDog
Soft skills
communicationcollaborationtechnical mentorshipproblem resolutionstrategic guidance