Africa Climate Careers Network's Climate Job Board

Discover emerging career opportunities in the climate and clean energy sectors

Full Stack Engineer

Zowasel

Zowasel

Software Engineering
Remote
Posted on Friday, June 30, 2023

We’re an African agtech startup aspiring to revolutionize a budding industry where agriculture meets technology using data analytics!

As a Full Stake Software Engineer, you will create sophisticated systems and infrastructure for the automated orchestration of our marketplaces. The platform coordinates moving truckloads of crops and farm inputs from seller to buyer and payments from buyer to seller.

Your expertise in software development will help us create a world-class customer experience for millions of customers.

Responsibilities

  • Collaborate with Product, Design, Research, and other functional experts to shape a shared, data-driven engineering vision for your Team
  • Cultivate a culture of execution excellence and rigor
  • Support, develop and grow a healthy Engineering team
  • Partner with Product, Design, and cross-functional teams to inform, influence, support, and execute product strategy and investments
  • Identify and collaborate on remediating critical platform and application security gaps
  • Master our current CI/CD platform and tooling, pass on that understanding to other teams and identify and implement improvements to our release process

Competencies:

  • Proven self-starter
  • Attentive to the needs of both developers and users
  • Anticipate DevOps problems before they become a problem
  • Build software development tooling that developers love to use
  • Ability to listen and influence change across the organization to ensure consistency in the process
  • Ability to work with tight deadlines and under pressure
  • Knowledge of best practices in code development, deployment, and SRE methodologies
  • Capable of diving into and understanding non-traditional deployment methodologies (e.g. native mobile applications)
  • An advocate for everything automated, hands-off deployments, and repeatable and reliable solutions.
  • Are self-directed and enjoy building server-side & client-side applications, as well as figuring out the most important problem to work on
  • Own problems end-to-end, and are willing to pick up whatever knowledge you're missing to get the job done
  • Enjoy collaborating across multiple disciplines, including product, design, and data science
  • Know how to communicate in a remote-first environment
  • Believe in the model of servant leadership and extreme ownership
  • You are passionate about creating good user experiences

Qualifications:

  • 5-7+ years of experience in Software Engineering or a similar role
  • Track record of shipping consumer web applications with end-to-end ownership (Front End and Back End)
  • Experience initiating and driving projects to completion with minimal guidance
  • Demonstrated experience in hiring, retaining, and scaling high-performing teams
  • Proficient in (or willing to learn) the languages we use - often PHP, python, JS, bash, etc
  • Experience with Linux administration and/or cloud technologies
  • Familiarity with best-in-class build and release tools
  • Understands standard build automation solutions used today
  • Firm understanding of metrics-based software development, and automation’s role in facilitating those metrics.
  • Knowledge of common metrics and monitoring tools to aid in SDLC troubleshooting
  • Background with continuous integration, testing, and deployment
  • Experience implementing advanced monitoring for platforms and applications
  • Familiarity with infrastructure as code
  • Proficient in building and deploying Docker containers required
  • History with hardware and software firewalls, IPS, WAF, and additional security layers
  • Familiar with databases and implementation best practices
  • Familiar with Agile Software Development methodologies
  • Clear, effective communicator; capable of influencing best practices across an organization

Preferred Qualifications:

  • A Graduate Degree in Computer Science, Math, Statistics, Physics, Engineering, or related quantitative field
  • Experience in a startup environment
  • Experience with Agriculture in some form is a big plus
  • 2+ years managing software engineering teams

Benefits:

  • Flexible wages
  • Healthcare insurance for you and your family
  • Parental leave
  • A hybrid-first organization with flexible work hours