Imagem exibindo o logotipo Trampe de Casa

Software Architect

What Your Responsibilities Will Be

  • Architectural Leadership: Define and lead the software architecture strategy, ensuring understanding of our goals and technology vision.
  • System Design: Lead the design of complex software systems, ensuring scalability, security, and maintainability. Develop high-level product specifications and design documents.
  • Technical Guidance: Provide expert guidance to software engineering teams on architectural best practices, design patterns, and coding standards. Mentor and support developers in implementing best practices.
  • Collaboration: Work with product managers, UX designers, DevOps, and other team members to ensure that goals and user needs.
  • Technology Evaluation: Stay up to date with latest technologies and trends. Recommend tools, frameworks, and platforms to enhance the development process and product quality.
  • Code Reviews: Conduct code and design reviews to ensure adherence to architectural best practices.
  • Performance Optimization: Identify performance bottlenecks in the software architecture and lead efforts to optimize system performance, scalability, and reliability
  • Documentation: Create architectural documentation, including system diagrams, technical specifications, and design patterns.
  • Risk Management: Identify potential technical risks in projects and propose solutions to avoid them.
  • Innovation: Foster a culture of innovation within the engineering team, encouraging the exploration of new ideas and approaches.
  • Project Involvement: Participate in project planning, estimation, and review processes, ensuring that architectural considerations are integrated into the project plan.
  • Compliance and Security: Ensure that the software architecture complies with relevant security standards, regulations, and best practices.
  • Architect AI-assisted solutions within product areas (e.g., auto-remediation, predictive analytics).
  • Set AI coding and security standards within teams.
  • Mentor junior engineers on effective AI tooling use.
  • Reporting to the Director of Software Engineering and VP.

What You’ll Need To Be Successful

  • You have a Bachelor / Master's degree in computer science or equivalent.
  • You have 15+ years of full-stack experience in software development roles, shipping applications to large-scale production environments.
  • You are an expert in C# or Java programming language.
  • You have knowledge of architectural styles and design patterns.
  • You have experience in building, and deploying (CI/CD) scalable distributed systems and frameworks for small businesses and enterprises.
  • You have experience working on AWS Cloud and DevOps (Terraform, Docker, ECS).
  • You've been part of an Agile team with hands-on experience with TDD and BDD.
  • You have experience converting monoliths to microservices or serverless architecture.
  • TOGAF, AWS Solutions Architect, or similar certifications.
  • Knowledge of Enterprise Integration Patterns.
  • Fluent English is a requirement for this role, therefore only resumes in English will be considered.

Empresa: BairesDev

Trabalhe de Casa Arquiteto Python / Ref. 0071P

Contratação: Integral
title

Empresa: Grupo Primo

Front-end Engineer Pleno

Contratação: Integral
title

Avalara

Avalara

Compartilhar