Software Engineer | AI-Native

New
J
JobgetherFintech lending
Based in Brazil; Remote work model in Brazil.Contract
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Professional experience in software development.
Required Skills
Software DevelopmentCloud ComputingSoftware ArchitectureRESTful APIsData modelingDistributed Systems

Requirements

  • Have professional experience in software development.
  • Understand the software development lifecycle, including version control, code reviews, testing, and deployment.
  • Bring strong software engineering fundamentals in architecture, data modeling, APIs, web applications, and system design.
  • Be able to decompose complex problems, ask effective questions, and evaluate alternative solutions.
  • Be able to structure business rules, scenarios, and exceptions as logical structures for reliable software.
  • Know software and cloud architecture, including distributed systems, serverless architectures, and/or event-driven systems.
  • Have hands-on experience with at least one major cloud provider.
  • Have experience using AI tools in software development and willingness to work intensively with coding agents.
  • Learn new technologies, systems, and business domains quickly.
  • Bring product mindset, autonomy, and initiative when working with incomplete specifications or ambiguous problems.
  • Be comfortable working in a fast-moving startup environment with changing priorities and a high pace of execution.
  • Advanced, regular use of coding agents is an advantage.
  • Knowledge of Python, TypeScript, and AWS is a plus.
  • Experience building early-stage products or working in startups is valuable; experience with integrations, complex business rules, fintech, credit, or financial services is beneficial.

Responsibilities

  • Partner with Product to clarify requirements, business rules, exceptions, dependencies, and impacts.
  • Break down ambiguous problems into structured systems, workflows, and implementation plans.
  • Use AI coding agents throughout development by providing context, objectives, constraints, and feedback.
  • Contribute to application architecture, including onboarding flows, backend integrations, asynchronous communication, and distributed components.
  • Review AI-generated code and approaches for security, performance, concurrency, database, reliability, and maintainability risks.
  • Develop frontend and backend functionality across application layers.
  • Implement, test, review, deploy, and monitor features throughout their lifecycle.
  • Investigate anomalous system behavior and production issues using logs, metrics, and traces.
  • Make technical decisions when requirements or solutions are not fully defined, testing and adapting approaches.
  • Help establish scalable engineering practices and evolve the product and technical architecture.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now