Última atualização: 2 de Setembro de 2024

Staff Engineer

🌍 100% Remoto✈️ Vaga internacional💬 Inglês

Via Myworkdayjobs

Sobre

This role is tailor-made for a skilled and inquisitive systems designer who is eager to venture into the latest architecture patterns. We encourage continuous learning and expect you to actively contribute to the growth of our platform, keeping a long-term perspective in mind. Your expertise with enterprise integration patterns, system design, and architectural definitions will play a crucial role in driving our platform's success..

Responsibilities :

  • Take ownership and confidently deliver features and improvements of varying levels of complexity.
  • Collaborate closely with Engineering Managers, Backend/Frontend Engineers, Machine Learning Engineers, DevOps professionals, Product Managers, and Designers to solve common goals and maintain a high standard of quality in a fast-paced, iterative environment.
  • Develop secure, well-tested, and performant features and improvements for Andela products, ensuring seamless integration with our backend technologies such as NodeJS and TypeScript, as well as GCP services like SQL and no-SQL databases, queues, and message broker.
  • Demonstrate a deep understanding of the development patterns and standards implemented, and possess the ability to explain and extend them as needed, utilizing principles of Domain Driven Design (DDD) and Event Oriented architecture.
  • Conduct thorough Code Reviews within our Code Review Guidelines, ensuring timely and constructive feedback to colleagues' contributions.
  • Tackle technical problems of moderate scope and complexity, showcasing problem-solving skills and innovative thinking, while utilizing the knowledge of Software Design Principles such as Abstraction, Encapsulation, Decomposition, Generalization, Coupling and Cohesion, Separation of Concerns.
  • Identify and propose solutions to address team efficiency challenges ("technical debt") for continuous improvement, supported by your understanding of scaling applications to handle high data traffic.
  • Translate business requirements into well-defined Conceptual Designs and Technical Designs, contributing to the architecture's soundness and scalability, and ensuring seamless interaction with the rest of the tech stack components.

Requirements:

  • Excellent communication skills, enabling effective collaboration with cross-functional teams and stakeholders.
  • Proficiency in NodeJs preferred and Typescript to build robust and efficient backend solutions, integrating seamlessly with our tech stack.
  • Experience in database modeling (ERD/ERM) and migrations, ensuring the effective organization and management of data within our applications, backed by PostgreSQL and Google BigQuery expertise.
  • Demonstrated ability in API Creation & modeling, employing best practices to design and develop APIs that meet the diverse needs of our client-facing applications.
  • Strong familiarity with Domain Driven Design (DDD) solutions, fostering a clear understanding of our architecture and enabling transparent, traceable, and scalable systems.
  • Expertise in Event Oriented architecture, driving the implementation of event-driven solutions for efficient communication and data processing across our platform.
  • Thorough knowledge of Software Design Principles, including Abstraction, Encapsulation, Decomposition, Generalization, Coupling and Cohesion, and Separation of Concerns, to ensure the maintainability and extensibility of our applications.
  • Understanding of scaling applications to handle high data traffic, leveraging the capabilities of Kubernetes, Docker, and Google Cloud Run in our infrastructure.
  • Proven experience in Clean Code / Clean Architecture.
  • Applications: NodeJS, PostgreSQL,  
  • Infrastructure: GCP, Kubernetes, Docker, ArgoCD, Jenkins, Kong, Datadog, Google Cloud Run

Benefícios

  • Fully Remote work culture;
  • Flexible working hours;
  • Generous Paid Time Off;
  • Parental Leave;
  • Compassionate Leave;
  • Helthcare (regional).

Outras Informações

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar".

Hey!

Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!