Full-Stack Web Developer

Posted Mar 12

Full Job Description

Full-Stack Web Developer

- 22000001M9

Full-Stack Web Developer (IT Analyst II)

Remote work is available

Salary Range: $55,000 - $70,000

Full-time (40 hours a week)

The University of Tennessee Institute of Agriculture is seeking a full-stack PHP web developer with experience in Laravel to join our team. We develop web and mobile applications that aid scientists and researchers in collecting, analyzing, and managing agricultural data. Our applications impact tens of thousands of users worldwide.

About the Job

We are looking for a passionate software developer who will work closely with our growing development team to help create new applications, improve existing features and design new interfaces. Here are some examples of what you would do while working with us:

  • Create processes for background handling of large data sets
  • Design and implement a web interface for importing excel sheets into a relational database such as MySQL.
  • Implement secure APIs that can be used across multiple clients such as mobile apps and single page applications.
  • Integrate our apps with third party services such as Mailgun, Slack and PusherJS.
  • Design user experiences and interfaces using modern front-end technologies such as Vue, React and Tailwind CSS.
  • Communicate with scientists, researchers, and other stakeholders and come up with creative solutions.
  • And many more!

You will contribute directly to our suite of applications both on the creative and technical levels by:

  • Exploring new technologies and implementing innovative solutions.
  • Experimenting with user experiences and designing new user interfaces
  • Providing new ideas for our deployment systems.
  • Analyzing and improving the overall performance of our applications
  • Leading the development of new applications
  • Maintaining systems with a considerable amount of independence

We utilize a modern tech stack that helps us move forward rapidly and deliver new features to our users at a fast pace. Here are some of the technologies we work with on a daily basis:

  • PHP: Laravel 9.
  • CSS: Tailwind CSS or Bootstrap 5.
  • SQL: My SQL or PostgreSQL.

Applicants must have a bachelor’s degree in Computer Science (or equivalent experience on a year-for-year- basis). We expect our ideal candidate to possess broad industry knowledge including some or all of the following qualifications:

  • Experience in developing web applications using PHP and Laravel.
  • Experience in designing relational database schemas.
  • Experience in SQL to efficiently query relational databases such as MySQL or PostSQL.
  • Experience in JavaScript with knowledge of React JS and/or Vue JS.
  • Knowledge of CSS and modern frameworks such as Tailwind CSS or Bootstrap.
  • Knowledge of version control systems such as Git and collaboration flows.
  • Ability to communicate clearly with a technical and non-technical audience.

Optional but desirable experience includes the following:

  • Experience in designing user interfaces.
  • Experiences in designing and evaluating user experience.
  • Experience in system administration to build and manage secure web servers.
  • Knowledge in utilizing Docker to build development images and deploy applications.
  • Knowledge in cloud serv ices such as S3 storage and serverless technology (AWS lambda functions).
  • Experience in cyber security to find and patch vulnerabilities along with mitigating attacks.
  • Willingness to speak at conferences.
  • Ability to write for scientific journals.