Apply

Software Engineer - Brazil

Posted 4 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Brazil

🔍 Industry: User research software

🏢 Company: Great Question👥 11-50💰 $2,500,000 Seed almost 4 years agoInformation ServicesUX DesignInformation Technology

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentRuby on RailsREST API

Requirements:
  • Bias for action.
  • Desire to solve hard problems.
  • Customer centric.
  • High conviction.
  • 5+ years professional experience with Ruby on Rails.
  • Professional experience with building and maintaining web applications.
  • Fluent in English.
Responsibilities:
  • Build out and improve our internal and public API.
  • Own large third party integrations (e.g. GSuite, Zoom, Slack, Salesforce).
  • Develop custom data integration solutions for enterprise customers.
  • Monitor and manage performance, uptime and infrastructure.
  • Shape the culture and processes of our engineering team.
Apply

Related Jobs

Apply

📍 Brazil

🧭 Full-Time

🔍 Payment platform

🏢 Company: OKTO👥 11-50Mobile PaymentsFinancial ServicesPaymentsFinTech

  • Proven experience in backend software development, leading teams and architecting payment systems.
  • Strong understanding of payment flows, settlement, reconciliation, and fraud detection mechanisms.
  • Deep knowledge of Java 11+, Spring Boot.
  • Strong experience with AWS cloud services, including IAM, EC2, S3, Lambda, RDS, DynamoDB, and API Gateway.
  • Hands-on experience with transaction management, database tuning (PostgreSQL, MySQL, or NoSQL stores), and high-availability strategies.
  • Extensive experience with Event-Driven Software Design Patterns and complex systems architecture.
  • Expertise in microservices architecture, specifically with Java 8+, Spring Boot, Spring Cloud (Netflix OSS), OAuth2 Security, and JPA ORM.
  • Expertise in designing secure RESTful APIs and working with OAuth2, JWT, and SSO mechanisms.
  • Advanced proficiency in Git for source control and versioning.
  • Strong technical writing skills, with the ability to produce clear and concise technical requirements, design documents, and specifications.
  • Leading the design and architecture of complex distributed systems that handle real-time financial transactions at scale.
  • Spearheading the integration of payment gateways, banks, card networks, and alternative payment methods.
  • Taking a lead role in our transition to a microservices-based architecture for payments.
  • Creating and maintaining high-quality, optimized code with robust unit tests and appropriate test coverage.
  • Providing technical leadership, mentoring junior developers, and guiding the team in best practices and efficient coding techniques.
  • Collaborating with cross-functional teams to deliver highly scalable, performant solutions.
  • Driving continuous improvement initiatives, identifying bottlenecks, and optimizing the software development lifecycle.
  • Collaborating with DevOps to optimize CI/CD pipelines, and monitoring strategies for production systems.

AWSBackend DevelopmentLeadershipPostgreSQLDesign PatternsDynamoDBGitJavaKafkaMySQLOAuthSoftware ArchitectureSpring BootNosqlCommunication SkillsCI/CDRESTful APIsDevOpsMicroservicesEnglish communication

Posted about 1 month ago
Apply