Senior Software Engineer - Frontend
Sao Paulo, SP
You will be part of an innovative fast-growing Ag-Fintech company whose mission is to revolutionize agricultural finance through data science and machine learning. You will be part of a dynamic and experienced team, contributing to Web development to build highly customizable solutions for enterprise financial institutions. The goal is to build awesome, world-class products to help end-users perform their daily job seamlessly.
What would you be doing:
- Collaborate with the product team to realize the goals as deliverables providing quality experience developing web applications, components, and test cases.
- Work alongside the design team to turn unique insights into actionable experiences through visualizations and automation.
- Responsible for full lifecycle development, including requirement analysis, coding, unit testing, deployment, and documentation.
- Develop and manage well-functioning components and applications.
- Write secure, effective, and evolvable components.
- Test software to ensure responsiveness and efficiency.
- Detailed documentation.
You will be a great fit if you:
- Are highly proficient with React and Javascript/Typescript.
- Are highly proficient with CSS, more so with TailwindCSS
- Are proficient with Jest and/or Cypress
- Are proficient with Storybook and Webpack
- Have experience working in Cloud environments, such as AWS, GCP, or Azure.
- Have working knowledge with design tools, like Figma
- Enjoy significant ownership and work independently.
- Like to ship code and test user-facing changes.
- Can learn quickly in a new environment and has a can-do attitude.
- Have experience working in a fast-paced environment.
- Have a high experience with automated tests: unit, integration, and e2e.
- Worked in a distributed team with multiple time zones, so excellent documentation and communication skills are paramount!
- Have the ability to articulate ideas and lead discussions in groups when speaking in English.
Responsibilities:
- Architect, develop, own, and maintain core features and components that involve frontend technologies.
- Analyze and improve efficiency, scalability, stability, reliability, security, and performance of the core components and frontend systems.
- Ensure the quality of the code by conducting code reviews.
- Applying good practices on code, such as Clean Code, SOLID, and DDD.
- Helping achieve goals and key performance indicators (KPI) of the project.
- Taking a project from scoping requirements through launch.
- Build reusable code and libraries for future use.
- Deliver solutions under strict time frames without sacrificing quality using React and Typescript
- Working and consuming RESTfull & GraphQL APIs
- Working with Git environments and CI/CD pipelines.
- Working collaboratively and effectively with a remote team and agile product development.
- Working in an Agile ecosystem.
- Sharing knowledge and insights about technologies
Who you are:
- You are not afraid of getting your hands dirty. You are a very technical professional with a passion for software and product development.
- You must be seen as a technical reference by your team and should expect to actively take part in all the architectural decisions of the squad.
- You will collaborate closely with other teams and stakeholders in order to evaluate the feasibility of tasks.
- You have a sharp strategic mindset questioning the product manager about the scope and timing of features balancing the complexity of deliveries and the opportunity cost of decisions;
- You can also adapt your approach to the circumstances, be flexible, negotiate and reach agreements in order to best suit the product, user, and team needs;
- Experience in working in a collaborative environment with teams of engineers, product managers, and designers;
- Passion for new technologies and proven capability in analysis and problem-solving;
- Excellent teamwork, communication, and project management skills;
- Must be proactive, have the ability to think outside the box, and have a hands-on profile to fit with our startup culture;
- Enthusiastic, flexible team player who loves to dive in and “figure it out.”
- Someone who is able to articulate ideas clearly when speaking to groups in English.
Benefits:
- PJ Contractor
- Health Insurance Plan
- Dental Insurance
- Meal benefit
- Food benefit
- Language skills improvement incentive
- Gym incentive program (Gympass)
Location:
- São Paulo (Hybrid - Faria Lima).