Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Brazil (Contract) image - Rise Careers
Job details

Senior Software Engineer - Brazil (Contract)

First Help Financial (FHF) is a fast-growing and culturally diverse company in the U.S. We provide auto loans to the underserved and care for our customers and partners with exceptional service. Through flexible financing options and tri-lingual support, we offer consumers an easier way to finance their first car. We lend to and support our portfolio which has consistently grown 30%+ each year over the last nine years.

Here you will find hard-working colleagues who come from over 20 countries. We hold ourselves to the highest standards of professionalism but also enjoy our work. Our culture and benefits are geared towards making you successful in life and comfortable at work.

Your Title: Senior Software Engineer

Your Location: Hybrid/Brazil HQ address - Nações Unidas 12901 - São Paulo - SP (required to go to the office two days a week)

You Report To: Engineering Manager

Learn more about our awesome Engineering team

About the Opportunity:

First Help Financial, voted and certified as a "Great Place to Work" by our workforce for three years in a row, is adding a new partner to our Engineering department to accommodate our remarkable growth!

What you will do:

Your responsibilities include but are not limited to:

  • Designs and develops major functional or performance enhancements for existing products or produces new software products or tools.
  • Becoming a subject matter expert for our Loan Origination Systems with an ability to explain and improve complicated code bases and assist with troubleshooting complex problems
  • Take a lead role in steering architecture to scale technology and process to a high scale and quality.
  • Work closely with stakeholders in various internal groups to help balance delivery speed and quality.
  • Mentor and train junior developers to maximize team velocity.
  • You will be a developer on an Agile team, working closely with Product Owner, Scrum Master, and other developers, to review and qualify business requirements, functional specifications, use-cases, and test plans.
  • Drive full cycle end to end development from design through implementation.
  • Design, prototype and author code for software components and applications. Continue to iterate to optimize customer experience

What you bring:

  • Minimum of bachelor’s degree in computer science or related field. Master’s is a plus.
  • 5+ years’ experience in developing world-class Microservices using Apache Spring Boot.
  • 5+ years’ experience Java development skills in building large-scale web applications and APIs using object-oriented principles.
  • 5+ years’ experience with Spring Framework, ORM (Hibernate, JPA).
  • 5+ years’ experience with Oracle SQL and MS SQL.
  • 3+ years’ experience Python development skills building and maintaining scalable applications
  • Candidates should have hands-on experience working within the AWS ecosystem. This includes a strong proficiency in creating and debugging serverless (lambda) functions and frameworks.
  • Familiarity with System Design: A solid understanding of system design is essential. The ideal candidate should be capable of designing and developing scalable infrastructure components that align with the organization's goals.
  • Familiarity, and exposure to leading JavaScript frameworks including Angular, React, or similar.
  • Good knowledge of DevOps & collaboration tools: CircleCI, Jenkins, GIT, Sonarqube, etc.
  • Experience with deconstructing complex problems into modular simple solutions.
  • Strong understanding and discipline around software test approach.
  • Strong sense of dedication and teamwork toward a goal
  • Full-Stack development experience.
  • Experience in Financial Services Industry.
  • Experience with Cloud Technologies like AWS S3, RDS, ELB, etc.
  • Experience with containers and developing containerized applications using Docker.

FHF Benefits…

  • Great Perks – We offer generous salaries, competitive health and welfare benefits (medical, dental, vision, LTD/STD, Identity theft, paid parental leave and much more), paid vacation, 401(k) match, tuition reimbursement, social activities, monthly lunches, a robust employee recognition and talent development program to enhance your career with us.
  • Culture - We are believers in maintaining a healthy work-life balance. While we work hard and care deeply about our customers and partners, we want you to have room for your family, friends, and yourself.
  • Growth - Company growth provides unprecedented career growth. FHF’s extraordinary year over year growth in revenue and new markets provides opportunity for you to establish and develop your career growth. We engage each employee to build a career plan that benefits everyone, and we have a proven record of investing in you.

Diversity and Inclusion

FHF is committed to building a culture that respects and embraces all walks of life, inclusive of all genders, race, culture, age, sexual orientation, and other identities. We will make accommodations when interviewing anyone with special needs.

First Help Financial Glassdoor Company Review
4.7 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
First Help Financial DE&I Review
3.64 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of First Help Financial
First Help Financial CEO photo
Pushan Sen Gupta
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Brazil (Contract), First Help Financial

Are you ready to take a bold step in your career as a Senior Software Engineer with First Help Financial? Located in Brazil, but with a hybrid work model, you will join a dynamic team that is committed to creating exceptional software solutions for the financial services industry. At First Help Financial, we pride ourselves on our culturally diverse workplace filled with enthusiastic individuals from over 20 countries. Our mission is to provide auto loans to underserved customers, and we achieve that through innovative tech and outstanding service. As a Senior Software Engineer, you'll lead the way in developing major enhancements for our products while mentoring junior developers. Your role is crucial as you become the subject matter expert for our Loan Origination Systems, tackle complex code bases, and advise on architecture to scale our technology. We use Agile methodologies, meaning you'll collaborate closely with the Product Owner and Scrum Master to ensure smooth delivery of business requirements. With a strong focus on customer experience, you will iterate and optimize our software applications continuously. If you're passionate about coding, teamwork, and leveraging technologies like Apache Spring Boot, AWS, and microservices, then we want to hear from you. Join us, and be part of an organization that not only values your expertise but also fosters your growth both professionally and personally. Let's make a difference together!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Brazil (Contract) Role at First Help Financial
What are the main responsibilities of the Senior Software Engineer at First Help Financial?

The Senior Software Engineer at First Help Financial is responsible for designing and developing major functional enhancements for existing software products, as well as producing new tools. You'll take a lead role in steering architecture, mentoring junior developers, and driving full-cycle software development from design to implementation. This position allows you to work closely with various stakeholders, balance delivery speed with product quality, and become a subject matter expert for our Loan Origination Systems.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer role at First Help Financial?

To be considered for the Senior Software Engineer position at First Help Financial, candidates should hold a bachelor's degree in computer science or a related field, with a master's degree being a plus. Additionally, you need 5+ years of experience in microservices development using Apache Spring Boot, Java development, and familiarity with AWS, SQL, and Python development. Experience in the financial services industry and full-stack development is also essential.

Join Rise to see the full answer
How does First Help Financial support employee growth for Senior Software Engineers?

First Help Financial is committed to fostering growth for its Senior Software Engineers through various benefits. We offer a robust employee recognition and development program, along with opportunities for career advancement due to the company's consistent growth. Employees are encouraged to build personalized career plans, and we believe in investing in our team members to help them reach their full potential.

Join Rise to see the full answer
What technologies should Senior Software Engineers be familiar with at First Help Financial?

Senior Software Engineers at First Help Financial should have a strong proficiency with technologies such as Apache Spring Boot, Oracle SQL, MS SQL, and AWS. Additionally, familiarity with Python development and leading JavaScript frameworks like Angular and React is beneficial. Experience with DevOps tools such as CircleCI, Jenkins, and Docker is also important for this role.

Join Rise to see the full answer
What is the company culture like for Senior Software Engineers at First Help Financial?

At First Help Financial, we celebrate a vibrant company culture that prioritizes diversity, collaboration, and work-life balance. As a Senior Software Engineer, you'll be part of a supportive environment with colleagues from various backgrounds. We value hard work and dedication while ensuring that everyone has the opportunity to enjoy their personal lives and commitments outside of work. Our recognition programs and social activities further enhance the team spirit.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Brazil (Contract)
Can you describe your experience with microservices and how it relates to your role as a Senior Software Engineer?

Discuss specific projects where you implemented microservices architecture, focusing on the impact it had on performance and scalability. Highlight your familiarity with frameworks like Apache Spring Boot and how you've used them to create efficient and maintainable services.

Join Rise to see the full answer
How do you ensure code quality within your development team?

Explain your approach to code reviews, testing practices, and how you advocate for best practices among your peers. Mention tools you’ve used, such as Sonarqube for code quality analysis, and how you balance speed and quality in delivery.

Join Rise to see the full answer
What techniques do you use to mentor junior developers?

Describe your mentoring style, including regular check-ins, code reviews, and pair programming. Share how you foster an environment of learning and support where junior developers can grow and contribute effectively.

Join Rise to see the full answer
How do you manage stakeholder expectations during the software development process?

Discuss your strategies for communication and collaboration with stakeholders. Provide examples where you balanced their needs with technical constraints and how you ensure they remain informed throughout the development cycle.

Join Rise to see the full answer
What approaches do you take to optimize the customer experience in software development?

Share your methodology for gathering user feedback, analyzing user behavior, and making data-driven decisions to enhance the customer experience. Mention any tools or techniques you’ve used to prototype and iterate on designs.

Join Rise to see the full answer
Can you explain a challenging technical problem you've faced and how you solved it?

Choose a specific example where you diagnosed and resolved a complex issue, explaining the thought process behind your solution. Highlight your technical skills, collaboration with the team, and the outcome of your efforts.

Join Rise to see the full answer
What role do you believe DevOps plays in modern software development?

Discuss the integration of DevOps practices in your development workflow, emphasizing the importance of continuous integration and delivery. Mention specific tools you’ve used and how they have improved the development and deployment process.

Join Rise to see the full answer
How do you approach system design, particularly in a scalable environment?

Explain your system design methodology, focusing on key principles such as modularity, reliability, and performance. Discuss any relevant projects and how you successfully designed scalable infrastructure components.

Join Rise to see the full answer
What are your preferred programming languages and why?

Share your top programming languages, such as Java and Python, and articulate your reasoning based on their strengths in certain applications or projects. Highlight any experience you have in teaching or collaborating using those languages.

Join Rise to see the full answer
How do you keep abreast of new technologies and trends in software engineering?

Describe your commitment to continuous learning and how you stay updated with the latest industry trends. Mention resources like online courses, meetups, or tech blogs that you find valuable in expanding your knowledge.

Join Rise to see the full answer
Similar Jobs
First Help Financial Remote No location specified
Posted 2 days ago
Photo of the Rise User
Veeva Systems Remote California - San Luis Obispo
Posted 4 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Whatnot On-Site Multiple Locations
Posted 3 days ago
Photo of the Rise User
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted 3 days ago

We provide auto loans to the underserved and care for our customers and partners with exceptional service Our values: Keep Improving. Our growth is fueled by continuous improvement and innovation by all team members. Think Critically: Our dec...

31 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, hybrid
DATE POSTED
January 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!