Senior Software Architect at Ouribank, developing sustainable tech solutions from complex requirements. Join us to transform customer journeys in Brazil's finance sector.
Responsibilities
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
Senior Software Engineer collaborating with Computational Structural Engineers to develop automation tools for Engineering Design using various Python libraries.
Software Engineer building a next - generation CMS and web platforms at Mistral AI. Collaborating with marketing and engineering teams to enhance digital content management.
Software Engineer II in Workday Integration at Travelers, leading design and development for system assignments. Engage with stakeholders to deliver technical solutions efficiently and effectively.
Salesforce.com Software Engineer developing features for Tender Central platform used by pharma/MedTech companies. Collaborating with product and AI teams to enhance functionality and efficiency.
Software Developer Intern developing custom software solutions for Uline. Collaborate with IT experts in an Agile Scrum team and gain valuable technical experience.
Senior Full Stack Developer responsible for software products using modern technologies in a hybrid role at Emerson. Collaborating with teams to deliver high - quality deliverables and ensure efficient software development processes.
Software Engineer creating and maintaining AI shopping assistant systems at Skroutz. Collaborating with various teams to enhance the marketplace experience through AI.
Senior Full - Stack Software Engineer developing enterprise products for global fintech company. Collaborating with teams across Europe while driving automation and best practices in development.
Full - Stack Developer working on enterprise - grade solutions in fintech. Collaborating with global teams on complex product development in a caring and innovative environment.
Principal Software Engineer at SimCorp developing and supporting enterprise products in the Collateral Product Area. Collaborating with teams across multiple countries to drive technical excellence and product quality.