Job Description :

Software Engineer

Johnston, IA candidate living within 50-mile radius of location required onsite T/W/TH each week.

Long Term

Application feature development and maintenance for our data processing pipelines and full-stack web applications. Applications focused primarily on image and data processing supporting seed product development in Client's R&D

Responsibilities :

  • Develop and support high-quality, scalable, and secure data processing pipelines and full-stack web applications.
  • Create and execute unit and integration tests consistently for every software development feature completed.
  • Leverage your solid understanding of design principles and coding practices to craft elegant solutions for R&D.
  • Deploy applications to AWS and Azure clouds by applying DevOps practices including continuous integration, continuous delivery, testing, monitoring, and automation.
  • Actively and frequently collaborate with a small team of engineers and analysts at agile project ceremonies such as daily scrum, sprint planning, and sprint reviews.

Skill/Experience :

Experience developing high quality, multi-tier applications

Proficiency in full-stack web application development including RESTful services and using industry-standard tools, languages, and frameworks such as Python, C#, JavaScript and Angular. Note: Python experience needed for current application set.

Experience developing high quality, multi-tier applications

Proficiency in full-stack web application development including RESTful services and using industry-standard tools, languages, and frameworks such as Python, C#, JavaScript and Angular. Note: Python experience needed for current application set.

Experience with AWS Services like Lambda, Fargate, API Gateway, S3, & RDS, or equivalent experience with other cloud provider services

Experience with database-backed application development including SQL queries

Debugging full stack web applications

Modifying CI/CD pipelines

Linux environment

Additional Beneficial Skills and Experience:

  • Possesses and demonstrates good communication skills (both written and verbal)
  • Good working knowledge of SQL and relational databases, including ORM concepts
  • Familiarity applying agile software development practices as a member of a small team

             

Similar Jobs you may be interested in ..