Job Closed
This listing is no longer active.
Somos Humanos. Somos Digitais. Somos Verity!
Software Architect
Location
Brazil
Posted
179 days ago
Salary
0
Seniority
Senior
Job Description
Software Architect
Verity Group
• Escolher padrões arquiteturais adequados (microsserviços, filas de mensagens, etc.). • Justificar a escolha dos padrões em relação aos requisitos. • Considerar os trade-offs entre simplicidade e flexibilidade. • Definir estratégias claras para lidar com o aumento da carga (escalabilidade). • Implementar mecanismos de recuperação de falhas (resiliência). • Atender ao requisito de não indisponibilidade do serviço de controle de lançamentos em caso de falha do consolidado diário. • Definir como os componentes se comunicam (protocolos, formatos de mensagem, etc). • Implementar autenticação, autorização e criptografia (segurança). • Documentar a arquitetura de forma clara e concisa. • Criar diagramas que representam a arquitetura. • Justificar as decisões arquiteturais. • Definir os fluxos de dados. • Escrever instruções claras e detalhadas de como a aplicação funciona e como rodar localmente (Readme).
Job Requirements
- Experiência comprovada em design e implementação de arquiteturas de software escaláveis, resilientes e seguras.
- Experiência prática em desenvolvimento de software utilizando a linguagem C#.
- Experiência com a aplicação de princípios de design de software (SOLID, Clean Code, etc.).
- Experiência com a implementação de testes automatizados (unitários, integração, etc.).
- Experiência com padrões de arquitetura (microsserviços, filas de mensagens, etc.).
- Profundo conhecimento da linguagem C# e do ecossistema .NET.
- Sólido conhecimento de padrões de design de software (Design Patterns).
- Conhecimento de princípios de arquitetura de software (microsserviços, filas de mensagens, etc.).
- Conhecimento de práticas de desenvolvimento ágil (Scrum, Kanban).
- Conhecimento de segurança da informação (autenticação, autorização, criptografia).
- Conhecimento de ferramentas de versionamento de código (Git).
- Familiaridade com metodologias de testes (TDD, BDD).
- Familiaridade com Docker e Docker Compose.
- Conhecimento de CI/CD (Integração Contínua / Entrega Contínua).
- Conhecimento de IaC (Infraestrutura como Código).
Benefits
- Vale refeição
- Vale alimentação
- Auxílio home office
- Assistência médica
- Assistência odontológica
- Seguro de vida
- Parcerias de descontos
- Convênios em estabelecimentos e instituições de ensino
- Treinamentos de agilidade recorrentes
- Licenças Alura
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Develop and maintain software solutions and build patient-facing web applications for surgery centers • Become immersed in the company’s existing technology framework and new software architecture • Develop well designed, testable, high quality, efficient code meeting requirement enhancements and adhering to the company’s coding standards and best practices • Execute and/or oversee the creation of design documents and detailed engineering specifications based on complex requirements • Ensure all code is effectively unit tested prior to being released to the quality assurance team • Resolve all unit test issues in a timely manner • Assist the quality assurance team in identifying test cases and test plans to enable a thorough test of all development deliverables
Staff Fullstack Software Engineer
OrumBuilt by Sales for Sales. Orum delivers instant live customer conversations with your target market 🚀
• Own complex product areas end-to-end—from discovery and design to implementation, rollout, and iteration—operating across Node/TypeScript backends and React frontends. • Lead architecture and system design for real-time, high-volume workflows (e.g., call routing on an event-driven SIP softswitch, UI over WebSockets, streaming audio for speech recognition). • Author clear technical design docs, set standards for code quality, testing, performance, and observability, and ensure designs scale simply as we grow. • Collaborate cross-functionally with PM, Design, and other engineers to translate ambiguous requirements into intuitive, performant experiences; make crisp trade-offs and document decisions. • Mentor and uplevel engineers through design reviews, pairing, and feedback; model engineering excellence and foster a culture of craftsmanship and clarity. • Improve developer experience (DevEx) and reliability by influencing APIs, data contracts, testing strategies, and progressive delivery practices across teams. • Participate in on-call and help uphold operational excellence for the areas you own.
Senior FullStack Software Engineer
GBHA technology consulting company with deep roots in Software Engineering and IT.
• Design, implement, and optimize end-to-end product features, working across React front-end applications and Python-based back-end services. • Transform product and technical specifications into efficient, production-ready front-end and back-end code as part of an agile 3-week sprint development process. • Build and maintain React front-end applications, focusing on performance, usability, and clean architecture. • Design, maintain, and evolve Python-based back-end services and repositories. • Interface front-end applications with a GraphQL API surface, supporting both internal products and external partner integrations. • Visualize data and model outputs to provide key analytical insights across the platform. • Contribute to the UX design process, including wireframing, mockups, and UI/UX workflows. • Implement user behavior and usage metrics across applications. • Continuously test, deploy, and monitor code using CI/CD pipelines. • Refactor, unit-test, and maintain both React and Python codebases. • Collaborate with cross-functional team members and stakeholders representing all areas of the business. • Regularly prepare and present technical or product updates to stakeholders within Converge. • Explore and evaluate new front-end and back-end technologies, tools, and design principles. • Assist with broader platform development initiatives when required.
• Lead, mentor, and coach a team of developers, fostering a collaborative and high-performance environment. • Oversee the end-to-end development of high-quality, performant web applications using NodeJs. • Define and implement AI Native SDLC processes and methodologies. • Act as the primary technical point of contact for client's non-technical leadership, gathering requirements, providing strategic technical insights, and translating business needs into actionable technical roadmaps. • Drive the development and improvement of APIs and apps built in the JavaScript Ecosystem. • Establish and enforce best practices for security, usability, code maintainability, and agile processes within a fast-paced, startup-like environment. • Facilitate technical guidance on architecture decisions, UI/UX considerations, performance tuning, and complex troubleshooting. • Effectively communicate technical concepts, project updates, and strategic recommendations to both technical and non-technical stakeholders. • Champion software quality through code reviews, testing strategies, and continuous integration processes. • Manage project priorities, sprint planning, and resource allocation to ensure timely delivery within a small, autonomous team. • Support team member growth through performance feedback, skill development, and career guidance.



