Swile

Senior Backend Software Engineer – Affirmative Action Position for Women

Swile

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Produce high-quality, well-documented, efficient, tested, and maintainable code
  • Ensure and improve application observability and monitoring
  • Proactively focus on improving technical aspects of other team members, coding standards, and overall quality
  • Learn other programming languages when necessary
  • Actively work to improve application security, performance, and stability
  • Perform (and receive) high-quality code reviews for other team members
  • Exercise technical influence by contributing well-founded discussions and proposing objective, simple solutions
  • Propose architectural solutions, collaborating with and guiding other team members to ensure functional and non-functional requirements
  • Estimate and plan delivery timelines together with stakeholders and product owners
  • Use existing solutions at Swile while ensuring convergence with global platforms
  • Work with poorly defined or ambiguous requirements to better define solutions together with the product team, stakeholders, and other team members
  • Create incremental solutions with the product team aimed at continuous improvement and delivery of your applications
  • Focus on automated tested deliveries and also on end-to-end (E2E) testing to ensure application stability
  • Monitor and respond to incidents affecting applications in production
  • Lead projects, ensuring deliveries are met within estimates
  • Develop team members technically and act as a role model
  • Participate in recruitment processes for engineers at the same level or more junior levels

Requirements

  • Bachelor's degree in Computer Science, Engineering, a related field, or equivalent practical experience
  • Professional experience in software engineering with Java or Kotlin
  • Experience designing and developing distributed systems
  • Experience with technologies such as Redis, Kafka, RabbitMQ, or similar
  • Experience with relational and non-relational databases
  • Familiarity with AI tools (Artificial Intelligence)
  • Clear and effective communication skills
  • Advanced/Fluent English
  • **
  • Master's or PhD in Computer Science or related fields
  • Experience with microservices and event-driven architectures
  • Experience with gRPC, Protocol Buffers, or similar technologies
Benefits
  • 💳 Attractive flexible benefits package to use as you prefer (flexfood, mobility, culture, education, etc.) via the Swile card
  • 💸 Bonus
  • 🏠 Home-office allowance
  • 👩‍⚕️ Health and dental plans without co-payments
  • 💪 TotalPass (access to top gyms and studios)
  • 🗣️ English or French lessons
  • 💊 Pharmacy assistance
  • 🧠 Emotional health support (free therapy sessions through one of our partners)
  • 💰 Swile Shop (discounts at more than 1,100 stores and restaurants)
  • 💻 Fully remote work
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaKotlindistributed systemsmicroservicesevent-driven architecturesgRPCProtocol Buffersrelational databasesnon-relational databasesautomated testing
Soft Skills
clear communicationeffective communicationtechnical influenceleadershipmentoringcollaborationproblem-solvingplanningteam developmentrecruitment
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringMaster's degree in Computer SciencePhD in Computer Science