Staff Software Engineer - Full Stack / CS / São Paulo - SP
Do you feel motivated to solve real-world problems? Do you want to help improve farmers' lives and protect the global food supply chain? We are looking for a Staff Software Engineer to help develop our next generation of digital products and services. You'll have the opportunity to work with large-scale data (big data), such as scientific data, machine-generated data from customer/farmer equipment, geospatial data, precision agriculture, remote sensing, weather, and/or soil data. We are revolutionizing the agriculture industry, helping farmers across the world sustainably increase productivity with digital tools. YOUR MISSION WILL BE TO: Collaborate with engineers, data analysts, product managers, and UX specialists to transform agriculture through solutions that truly make a difference; Provide smart technical solutions and accurate estimates to implement new features according to product specifications; Lead application architecture with strategic vision, fostering collaboration across all engineering teams involved in the project; Continuously contribute to a team of engineers that values inclusion, diversity, open dialogue, and is committed to continuous improvement and quality; Participate in code reviews and mentor less experienced developers. In our team, we share knowledge, help each other learn new things, and are dedicated to improving our code; Write robust, well-tested code, including unit, UI, and end-to-end tests. Solid software development experience; Experience building applications using modern JavaScript frameworks (React, Vue, Angular); Experience with JavaScript; Experience with advanced/recent CSS features; Experience with git or other distributed version control systems; Experience building and debugging apps in modern browsers (Chrome, Safari, mobile browsers); Interest in working with a team that values testing and quality; Bachelor's degree in Computer Science or a related technical field, or equivalent proven experience; Fluent English (mandatory for global collaboration); Availability to go to the office at least twice per month in São Paulo. Experience with JavaScript (ES6+, Promises); Experience identifying performance inefficiencies in systems/applications (performance tuning - JavaScript/browser apps), such as code optimization, better database usage, memory management, and environment configuration; Experience developing single-page applications; Experience with product design; Deep understanding of web standards, accessibility, and modern web development practices; Experience with test-driven development and tools like Cypress, Jest, and WebDriverIO; Experience with any of the following technologies: server-side JavaScript (Node.js), GraphQL, and TypeScript; Interest in being a technical leader: helping with estimation, planning, and providing technical direction for major projects.