Grupo QuintoAndar | Senior Software Engineer

Posted 4 months agoViewed
BrazilFull-TimeReal Estate
Company:Grupo QuintoAndar
Location:Brazil
Languages:English, Portuguese
Seniority level:Senior
Skills:
PostgreSQLSQLAgileCloud ComputingDesign PatternsGitJavaJavascriptKotlinSoftware ArchitectureCI/CDRESTful APIsLinuxMicroservicesCollaborationProblem SolvingMentoringSoftware EngineeringDebugging
Requirements:
Proven experience with Agile development practices (Scrum or Kanban). Proficient in one or more programming languages (Java, Kotlin, or JavaScript). Strong understanding of database design and evolution. Experience designing and evolving software architecture. Skilled in creating RESTful APIs. Experience with tools and practices for software monitoring, observability, and performance tracking. Solid software engineering fundamentals (version control, testing, deployment automation, code reviews, design documentation). Strong problem-solving skills and attention to detail. Fluency in Portuguese and advanced English. Experience mentoring a team of software engineers (stand out). Experience with cloud service platforms (AWS, GCP, Azure) (stand out). Understanding of modern CI/CD (stand out). Knowledge of containers and container-orchestration (e.g., Kubernetes) (stand out). Knowledge of how to test and tune scalability (stand out). Knowledge of computer theory, including optimization of algorithms and distributed systems (stand out).
Responsibilities:
Collaborate with cross-functional teams to solve complex software issues and contribute to product/business decisions. Work with Agile methodologies and contribute to team process improvements. Manage the entire software development lifecycle: definition, development, testing, production, and maintenance. Reinforce good software development practices and propose process improvements. Participate in code reviews and design reviews. Handle complex situations across scale, resilience, and fault tolerance. Handle incidents, troubleshoot, debug software issues, and create post-mortems. Implement and maintain scalable and reliable software architecture and design patterns. Improve software building processes and solve new challenges. Mentor a team of software engineers, providing technical guidance and support. Ensure high code quality through participation in code reviews.
About the Company
Grupo QuintoAndar
View Company Profile
Similar Jobs:
Posted 4 months ago
BrazilFull-TimeReal Estate
Grupo QuintoAndar | Staff Software Engineer
Posted 24 days ago
BrazilFull-TimeReal Estate Technology
Grupo QuintoAndar | Data Engineer
Posted 23 days ago
BrazilFull-TimeReal Estate Technology
Grupo QuintoAndar | Senior Machine Learning Engineer