Apply

Grupo QuintoAndar | Senior Software Engineer (Fintech)

Posted 2024-09-26

View full description

📍 Location: Brazil

🔍 Industry: Fintech

🏢 Company: QuintoAndar👥 1001-5000💰 $ on 2023-08-02InternetRentalProperty ManagementReal EstateSoftware

🗣️ Languages: Portuguese, English

🪄 Skills: AWSSoftware DevelopmentAgileDesign PatternsGCPJavaJavascriptKotlinKubernetesSCRUMSoftware ArchitectureAlgorithmsAzureCollaborationJavaScriptProblem SolvingRESTful APIs

Requirements:
  • Proven experience with Agile development practices, including Scrum or Kanban.
  • Proficient in one or more programming languages, such as Java, Kotlin, or JavaScript.
  • Strong understanding of database design and evolution.
  • Experience designing and evolving software architecture from the ground up.
  • Skilled in creating RESTful APIs.
  • Experience with tools and practices for software monitoring, observability, and performance tracking.
  • Solid software engineering fundamentals, including version control, testing, and deployment automation, code reviews, and design documentation.
  • Strong problem-solving skills and attention to detail.
  • Fluency in Portuguese and knowledge in English.
Responsibilities:
  • Collaborate with cross-functional teams to identify and solve complex software issues. Be part of the decision-making process for the evolution of our product and business.
  • Work with Agile methodologies and participate in ceremonies to contribute to team process improvements.
  • Be responsible for the entire software development lifecycle: definition, development, testing, production, and maintenance.
  • Be a guardian of your team's delivery quality by reinforcing the adoption of good software development practices and proposing improvements to our processes; participate in code reviews and design reviews.
  • Succeed in a wide range of complex situations across multiple axes (scale, resilience, fault tolerance, etc.).
  • Handle incidents, troubleshoot, and debug software issues with a learning mindset. Create post mortems and take actions to avoid similar incidents in the future.
  • Implement and maintain scalable and reliable software architecture, as well as design patterns.
  • Actively improve the way we build software and pave the road to solve new challenges.
  • Mentor a team of software engineers, providing technical guidance and support.
  • Participate in code reviews and ensure high code quality.
Apply