We are looking for a Senior Software Engineer.
Ganaz is the workforce management platform built for deskless workers in the agriculture and food manufacturing industries. There are 2.7B deskless workers globally, and agricultural workers make up the largest segment of that workforce at 900 million workers. Software tools built for white collar just don’t work for agricultural workers that are often lower literacy, migrant, unbanked, and not accustomed to using email and apps. But these workers did get their first cell phone in the last 5-10 years so there’s an opportunity to connect with this workforce for the first time. Today, our product includes a mass communication tool with translation into more than a dozen languages and a retention tool that allows workers to anonymously express their opinion about how to improve the workplace. We also have a digital hiring tool, a digital training tool, and we’ll be launching a paycard product with integrated remittances in 2021. We’re working with some of the largest and best brands in the industry already, and there are more than 100,000 workers on our platform in the US and Mexico.
Our engineering team is looking to add a senior engineer as we increase our product offerings (paycards, remittances). Our tech stack: ReactJS, Redux, Redux-Saga, TypeScript, Go, PostgreSQL, GraphQL, Kubernetes, Terraform, AWS (SQS, Lambda, DynamoDB, etc).
As a senior engineer, you’ll turn product specs into implementation plans (detailing REST APIs, storage, frontend components, security considerations, deployment details, operation, etc), write code (maintainable and tested), update build systems, manage deployments, and more. You’ll maintain existing systems, refactoring code to integrate with new systems, improve fault-tolerance, and add operational metrics. The majority of your time will be spent working on backend systems/operations/architecture, but you should be able to jump into frontend work as needed.
Are excited at the prospect of building technology for an often overlooked workforce, creating products that have a positive impact on people’s lives.
Think in terms of systems. Your strong attention to detail enables you to write robust, maintainable code which your coworkers understand. You leave code better than you found it. Writing tests as you develop is second nature to you. Your coworkers look to you for guidance.
Have a strong sense of ownership that extends beyond individual tasks/features. If getting a product shipped means you pitch in to code a data import script, you do so.
Empathize with users and anticipate difficulties with product designs whether practical or technical. You seek solutions to the problems and are more comfortable with “I don’t know” than “that can’t be done.”
Have a point of view backed by experience and an ability to articulately discuss pros/cons of various approaches. You know how to keep your ego in check and commit once a decision has been made.
Effectively collaborate with team members, prioritizing your work effectively while working at a smart, sustainable pace.
Handle the entire software development lifecycle including: design, code, deployment, and operation.
6+ years in a technical role.
4+ years in a software development/engineering role.
Written and conversational fluency in English.
Mastery of at least one coding language.
Experience with SQL and relational databases.
Experience with software development life cycle.
Experience with container based methodologies (Docker, Kubernetes, Mesos, etc).
Experience with at least one of: TypeScript / NodeJS.
Experience with ReactJS.
Ability to design reliable, scalable architectures using AWS / Kubernetes.
Hands-on experience with distributed, eventually-consistent systems.
To apply, please send a letter of interest and either your CV or your LinkedIn profile to email@example.com