Home > Find Jobs

Job Search

A tropical beach
Digital Grain Elevator, Inc. company logo

Digital Grain Elevator, Inc.


Posted on: 12 June 2023





Employee Type


Salary Range


Senior Software Engineer - Full Stack

Company Overview

Digital Grain Elevator is a value-driven software provider. We use technology to solve real-world challenges and bring tangible benefits to farmers and businesses across agriculture.

Job Description

We seek a passionate, self-motivated Full Stack Engineer to join and lead our engineering team. As a Senior Software Engineer, you will help shape the future of our software products and our engineering culture. You will also be responsible for designing, building, and maintaining systems in all areas of our tech stack. You will work closely with other engineers and our product team to plan, organize and execute development activities. 

Key Responsibilities:

  • Develop high-quality, enterprise-scale web applications that operate across a secure and reliable cloud infrastructure
  • Experience driving the architecture and design of new and existing products.
  • Break down complex requirements into independent coding tasks and strategies
  • Operate within an Agile team, and participate in all aspects of that team's work involving software analysis, development, deployment, and testing
  • Ability to take full ownership of your projects and deliverables 
  • Participate in design meetings, plan development tasks, and demo features to stakeholders
  • Work within the Engineering team and alongside other teams to ensure release deliverables not only satisfy functional and technical requirements but also meet or exceed our code quality standards
  • Diagnose and fix bugs, investigate performance bottlenecks, and have a proactive approach to maintaining our systems and applications
  • Develop clear, testable, and maintainable code and participate in meaningful code reviews; write unit, e2e, and integration tests to ensure our products are of the highest quality
  • Participate in application, system, and UI design


  • B.S. in Computer Science or equivalent experience
  • Strong Computer Science fundamentals in OOP/OOAD & SOLID, MVC & MVVM design patterns, data structures, and algorithms
  • 3+ years of professional development experience, preferably with previous experience in full-stack development in PostgreSQL, Node, Nest.JS, and React 
  • Strong experience working across the back-end stack 
  • Experience driving the architecture and design of new and existing products.
  • Strong understanding of and experience across the entirety of the SDLC (experience with maintaining applications and services post-release is greatly preferred)
  • Experience creating and maintaining CI/CD pipelines 
  • Early track record of success as part of an engineering team, where you shipped B2B SaaS products (web and mobile) at scale
  • Knowledge of common object-oriented programming and reactive programming patterns
  • Experience developing RESTful APIs and GraphQL APIs to integrate mobile applications and server-side systems
  • Familiar with AWS S3, AWS Kubernetes (EKS), ElasticSearch, ELK Stack, and other cloud services

Perks and Benefits

  • A remote work environment with flexible working hours and PTO
  • Competitive salary and stock options
  • Company-paid premiums for health and dental
  • Unlimited potential for growth and upward career mobility



Apply to job