100% remoto

Full Stack Engineer

LanceSoft, Inc. • Brasil • Tecnologia

A combinar CLT • Sênior

Descrição da vaga

Senior Software Engineer (Full Stack)

Location: Remote

Experience: 7+ Years

We are seeking a Senior Software Engineer (Full Stack) to join a high-performing engineering team focused on delivering exceptional customer experiences and building scalable software solutions. This role offers the opportunity to work on complex technical challenges, contribute to strategic initiatives, and collaborate with cross-functional teams in a fast-paced environment.

As a Senior Software Engineer, you will serve as both a hands-on developer and technical leader, helping drive engineering excellence, mentoring team members, and contributing to the evolution of the platform and architecture.

Key Responsibilities

  • Design, develop, test, and maintain scalable, high-quality software solutions.
  • Build and enhance customer-facing web applications and services.
  • Collaborate with product managers, designers, and engineers to deliver business-critical features.
  • Participate in technical design discussions and contribute to architectural decisions.
  • Review code and provide constructive feedback to peers.
  • Mentor engineers through collaboration, pair programming, and knowledge sharing.
  • Deploy, monitor, and support applications in production environments.
  • Continuously evaluate and adopt modern technologies and engineering best practices.

Required Qualifications

  • 7+ years of professional software development experience.
  • Strong proficiency in Java and/or Kotlin.
  • Experience working in Ruby on Rails environments.
  • Expertise in JavaScript, TypeScript, HTML, and CSS.
  • Strong experience with React and related front-end technologies.
  • Experience with Node.js and modern development tooling.
  • Familiarity with RESTful APIs, Git, version control systems, and deployment processes.
  • Understanding of GraphQL, event-driven architectures, and database design concepts.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration abilities.

Preferred Qualifications

  • Experience with Kafka or other event-streaming platforms.
  • Experience working with Elixir.
  • Experience decomposing monolithic applications into microservices.
  • Familiarity with distributed systems and service-oriented architectures.
  • Experience building scalable applications in cloud environments.

Technical Environment

  • Java
  • Kotlin
  • TypeScript
  • React
  • GraphQL
  • Kafka
  • AWS Lambda
  • PostgreSQL
  • DynamoDB
  • Ruby on Rails
  • Elixir