Companies you'll love to work for

Senior Software Engineer

AcreTrader

AcreTrader

Software Engineering
Fayetteville, AR, USA
Posted on Tuesday, May 23, 2023

AcreTrader is a farmland investing company in Fayetteville, Arkansas that empowers its customers to buy and sell land smarter through advanced technology, data, and expertise. Since its founding in 2018, AcreTrader has broadened access to buy, sell, and invest in land for thousands of investors, farmers, and landowners across the U.S. AcreTrader has created and is continuing to develop the first easy way to invest directly in quality farmland and support the business of farming. AcreTrader consists of a team of farmers and land specialists working, along with supportive services such as marketing and legal, to help farmers scale through innovative sales and leasing opportunities. We work both as a direct buyer of farmland as well as a capital partner, raising funds for farmers to purchase and develop new properties.

AcreTrader is building new products and platforms to capture the land transaction market. We are doing this by focusing on putting digital technology into the hands of involved parties, including the farmers, land realtors, sellers, buyers, and so forth. The products are developed to disrupt the way land transactions have traditionally been handled. To achieve this work, AcreTrader employs a team of software engineers. The senior software engineer is a key role who will participate in designing and developing the digital technology for the various products that are built by AcreTrader.

We're looking for a Senior Software Engineer to join our growing team that builds and maintains our Acres platform. This position will focus on building new features and maintaining current features within the Acres product. Initially, the Senior Software Engineer will spend time getting familiar with the product, our development standards, and our code base. The candidate must be comfortable ramping up quickly so that they can create and maintain services and data solutions that deliver value to our platform users. This person will be responsible for creating clean, scalable, standards-compliant, reusable, and quality code. In addition, they will contribute to the continuous growth and learning of the software development team as a whole. Hiring the right person for this role is important to our team because they will be a part of the production and continuous improvement of our products.

Core Responsibilities:

  • Participate in the overall product development lifecycle including but not limited to design, development (coding), testing (debugging), and maintenance (support) of the software application.

  • Collaborate with other software engineers, product owner(s), Software Architect, and quality Assurance engineers to develop the web application.

  • Provide application support by troubleshooting and debugging the application

  • Learn and implement new technologies which enable the scalability of the platform.

  • Define and communicate technical design requirements using microservices architecture to the team.

  • Participate in the code review process and contribute towards code quality.

  • Train and mentor junior software developers

Education:

Bachelor's degree or equivalent in computer science, information systems, computer engineering, or a related field, or foreign equivalent and 5 years of progressively responsible related work experience; or 3 years of related work experience with a master’s degree in computer science, information systems, computer engineering, or a related field.

Key Competencies/Requirements:

  • Combined 4+ years of experience as a software engineer in the following:

    • 4+ years experience coding in one or more of the programming languages, C#, Java, Python, GoLang, C++...;

    • 2+ years experience in developing and deploying applications in one of the cloud environments (Azure, GCP, AWS, etc)

    • 2+ years experience in designing API specifications (RESTFUL APIs)

    • 2+ years experience in designing distributed systems and scalable applications

    • 1+ years experience in implementing data pipelines with Extract-Transform-Load (ETL) jobs.

Legal authorization to work in the United States is a precondition to employment at AcreTrader. Applicant must be fluent in the English language. All applicants will be subject to background checks.

If you are interested in applying for this role, please send a copy of your resume and cover letter outlining your relevant experience to apply@acretrader.com.

JOB CODE: 1000113