Ouribank

Software Architect – Senior

Ouribank

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

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