Software Architect
2 semanas atrás
Somos uma boutique para modernização e aceleração digital e buscamos Software Architect para fazer parte dessa jornada.
Olha só quais são as experiências e conhecimentos que você precisa ter para acelerar e transformar com a gente:
Responsabilidades e atribuições:
Arquitetura e Design da Solução:
- 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).
- Escolher ferramentas de integração adequadas e suas responsabilidades.
- Implementar autenticação, autorização e criptografia (segurança).
- Implementar mecanismos de proteção contra ataques (WAF, etc).
- Analisar a qualidade da divisão do sistema em partes menores e gerenciáveis.
- Abstrair e segregar responsabilidades entre as camadas.
Implementação:
- Garantir a aderência às boas práticas de desenvolvimento (Solid, Clean Code, etc).
- Escrever código legível, organizado e de fácil manutenção.
- Utilizar a linguagem C# de forma eficiente.
- Implementar testes com boa cobertura, qualidade e relevância.
- Cumprir os requisitos técnicos obrigatórios.
- Atender aos requisitos de negócio.
Documentação e Apresentação:
- 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).
- Centralizar documentações.
- Descrever possíveis melhorias ou expansões do sistema.
- Demonstrar capacidade de visão e planejamento a longo prazo.
- Discutir trade-offs e desafios enfrentados durante o desenvolvimento.
Diferenciais e Boas Práticas:
- Garantir que o código seja executado de forma local e sem erros.
- Utilizar estratégias de Docker e Docker Compose.
- Implementar pipeline automatizada (CI/CD).
- Utilizar estratégias de IaC (Infraestrutura como Código).
- Realizar estimativas de custos.
Requisitos e qualificações:
Experiência:
- 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.).
Conhecimento Técnico:
- 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).
Habilidades:
- Excelente capacidade de comunicação e colaboração para trabalhar em equipe.
- Habilidade de análise crítica e resolução de problemas complexos.
- Capacidade de traduzir requisitos de negócios em especificações técnicas claras e concisas.
- Habilidade de tomar decisões técnicas embasadas em dados e em um profundo entendimento dos trade-offs envolvidos.
- Habilidade de documentar soluções de forma clara e organizada.
- Capacidade de aprender e se adaptar a novas tecnologias e ferramentas.
-
Solutions Architect
3 semanas atrás
Brazil, BR Tecla Tempo inteiro*Native/Bilingual English is required for this role (read/written/spoken)Please upload your CV Resume in English.Monthly salary: $5,800 - $6,500 USDAlong with our partner, we are seeking a Solutions Architect who will create the overall technical vision for a specific solution to a business problem. They design, describe, and manage the solution.What You...
-
Solutions Architect
Há 2 dias
Brazil, BR Tata Consultancy Services Tempo inteiroCome to one of the biggest IT Services companies in the world!! Here you can transform your career! Why to join TCS? Here at TCS we believe that people make the difference, that's why we live a culture of unlimited learning full of opportunities for improvement and mutual development. The ideal scenario to expand ideas through the right tools, contributing...
-
Software Engineer
3 semanas atrás
Brazil, BR Pyramid Consulting, Inc Tempo inteiroSpecific Asks8+ years of experience with atleast the last 2-3 years focused on GolangSr developerAbility to pick action items and work proactively.Work independentlyExcellent communication skillsJD:8+ Years of Software Development ExperienceAble to apply functional and object-oriented paradigmsAble to apply the SOLID principlesAble to explain REST principles...
-
Senior Software Engineer
2 semanas atrás
Brazil, BR Luxoft Mexico Tempo inteiroProject Description:Our Client is one of the largest TV providers in North America and we are searching for a Senior Software Developer to join our team. The project focuses on developing mobile application for video streaming platform.Responsibilities:You will be implementing new features and enhancing existing functionalities on client applications to...
-
Lead Software Engineer
2 semanas atrás
Brazil, BR Onebridge Tempo inteiroOnebridge, a Marlabs Company, is a global AI and Data Analytics Consulting Firm that empowers organizations worldwide to drive better outcomes through data and technology. Since 2005, we have partnered with some of the largest healthcare, life sciences, financial services, and government entities across the globe. We have an exciting opportunity for a highly...
-
Digital Experience Solution Architect
2 semanas atrás
Brazil, BR Toptal Tempo inteiroJoin Toptal’s Elite Network of Freelance TalentToptal is an exclusive network of the world’s top freelance software developers, designers, finance experts, product managers, and project managers. As one of the fastest-growing fully remote networks globally, we empower professionals to thrive in their freelance careers while working with leading companies...
-
Senior Project Manager
3 semanas atrás
Brazil, BR Indigo Beam Consulting Tempo inteiroFor Brazil Only, PJ contract, Fluent EnglishJob Title: Senior Project Manager (Software Development)Type: Full-Time About Indigo BeamIndigo Beam is a digital transformation consulting firm dedicated to helping organizations evolve their business through modern technology solutions. We partner with our clients to improve customer experience, reengineer...
-
Senior Software Developer
2 semanas atrás
Brazil, BR Luxoft Tempo inteiroProject Description:Our Client is one of largest TV providers in North America and we are searching for a Senior Software Developer to join our team. The project focuses on developing mobile application for video streaming platform.Responsibilities:You will be implementing new features and enhancing existing functionalities on client applications to support...
-
Senior Software Developer
3 semanas atrás
Brazil, BR Luxoft Tempo inteiroProject descriptionJoin a team building enterprise-scale headend applications for a leading video content provider. These backend cloud-based systems power critical media workflows and require high scalability, availability, and fault tolerance. You will design and implement microservices and AWS-based solutions within a Kubernetes...
-
Senior C/C++ engineer with Python
2 semanas atrás
Brazil, BR Luxoft Tempo inteiroProject Description:Founded in 1984, our client is one of the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. The client has its R&D and manufacturing operations in The Netherlands.Luxoft is currently searching to augment the...