Skip to content

Software Architect

  • Remote
    • Remote, São Paulo, Brazil
  • Technology

Job description

We partner with leading AWS premium providers across North America, offering expert consultancy services for complex problem-solving and project implementation within the AWS ecosystem. As a trusted consultancy for Amazon, we contribute to new product development and service provision.

Job requirements

  • Knowledge of message queues (RabbitMQ, Kafka) and event-driven design.

  • Familiarity with stream processing, event processing, and reactive architectures

  • Experience designing and building SDKs or IDE extensions.

  • Track record of building reusable backend or UI frameworks.

  • Production experience with large-scale distributed systems

  • Software design and application integration patterns

  • Strong knowledge of testing methodologies

  • 7+ years of experience in software engineering, focusing on large-scale
    distributed systems.

  • Strong proficiency in Python (Django, Flask) and TypeScript/JavaScript
    (Node.js).

  • Experience designing and building RESTful and JSON APIs.

  • Knowledge of WebSockets, gRPC, and microservices architecture.

  • Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP).

  • Strong experience with serverless solutions (AWS Lambda, Azure Functions,
    AWS SNS/SQS, API Gateway, etc.).

  • Experience with cloud-native application development and microservices-
    based designs.

  • Proficient in Docker and Kubernetes for containerizing and managing applications.

  • Experience working with relational databases (PostgreSQL, MySQL).

  • Experience working with NoSQL databases (MongoDB, DynamoDB, Redis).

  • Ability to optimize database schema and queries for performance.

  • Proficient with CI/CD pipelines, automated testing, and version control systems
    (e.g., Git).

  • Demonstrated ability to maintain reliable build, test, and deployment processes.
    Capable of working independently with minimal oversight.

  • Experienced in code reviews, ensuring robust code contributions and
    maintenance.

  • Able to actively participate in design discussions, offer constructive feedback,
    and suggest improvements.

  • Advanced English proficiency for technical documentation and a global team
    collaboration.


Nice to Have


1. Open-Source Contributions - Experience maintaining or contributing to open-source
projects.
2. Data Engineering - Experience with data processing frameworks like Airflow, Spark,
or Flink.
3. Frontend Exposure - Understanding of React.js or Angular for UI development.
4. GoLang, Rust, Java exposure

Remote
  • Brazil
Technology

or