Senior Software Engineer

  • Full Time
  • Mexico

Website Ganaz Inc


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
Mastery of SQL and relational databases
Familiarity 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

Tagged as: front-end software engineer, full-stack software engineer, software engineer

To apply for this job email your details to