Software Engineer Mid-Level
Location: Johnston IA (Candidates must be available to work onsite Tuesday through Thursday each week).
Duration: Through end of the year (expected to extend)
Project Overview:
This role involves developing and maintaining application features for data processing pipelines and full-stack web applications. These applications primarily support image and data processing for seed product development within end clients R&D
Key Responsibilities:
- Design develop and maintain scalable secure data processing pipelines and full-stack web applications.
- Write and execute unit and integration tests for all developed features.
- Apply sound design principles and coding best practices to deliver high-quality solutions.
- Deploy applications to AWS and Azure using DevOps methodologies including CI/CD automated testing monitoring and infrastructure automation.
- Collaborate closely with engineers and analysts through agile ceremonies such as daily stand-ups sprint planning and reviews.
Required Skills & Experience:
- At least 7 years of experience developing high-quality multi-tier applications.
- Minimum 2 years of experience in full-stack web development using Python C# JavaScript and Angular. Python is required for current projects.
- At least 1 year of experience with AWS services such as Lambda Fargate API Gateway S3 and RDS or equivalent experience with other cloud providers.
- 1 year of experience in database-backed application development including writing SQL queries.
- 1 year of experience debugging full-stack web applications.
- 1 year of experience modifying CI/CD pipelines.
- 1 year of experience working in a Linux environment.
Preferred Qualifications:
- Strong written and verbal communication skills.
- Solid understanding of SQL and relational databases including ORM concepts.
- Experience working in agile development environments within small teams.