Logo
Robert Half

Robert Half is hiring: Senior Software Engineer in Adel

Robert Half, Adel, IA, US, 50003

Save Job

Job Description

Job Description

We are seeking an experienced Senior Software Engineer to join a growing development team in Adel, IA. This is a contract-to-hire, hybrid opportunity for an engineer who can operate across the full stack while also providing technical leadership. The role requires strong expertise in cloud-based solutions, modern application frameworks, and secure coding practices. As a senior contributor, you will lead design and development efforts, implement best practices, and mentor peers. You will play a key role in delivering scalable, secure, and user-friendly applications while contributing to the maturity of engineering processes.


MUST BE A US CITIZEN OR GREENCARD HOLDER


Key Responsibilities

- Lead design and development of enterprise applications using modern frameworks and cloud services.

- Contribute across the stack: front-end user interfaces, backend services, databases, and APIs.

- Create and maintain system architecture documentation, technical diagrams, and standards.

- Develop cloud-native solutions using Azure, Docker, and Kubernetes.

- Implement DevSecOps practices including CI/CD pipelines, automated testing, and vulnerability mitigation.

- Drive improvements in monitoring, logging, and system performance.

- Collaborate with cross-functional teams (Product, Data, Infrastructure, UI/UX) to deliver end-to-end solutions.

- Mentor team members, review code, and promote engineering excellence.

- Participate in release management, production support, and troubleshooting as needed.

- Evaluate vendor technologies, integrations, and security standards to ensure system reliability.

Required Skills & Experience

- 10+ years of software engineering experience (12+ years preferred).

- Strong expertise in:

  • C# / .NET Core
  • Node.js
  • Azure cloud services (Ingress, Compute, Data)
  • Docker & Kubernetes
  • API development and integration
  • SQL / relational database design

- Solid understanding of object-oriented design, design patterns, and modern web development.

- Background in application security, testing frameworks, and quality assurance processes.

- Ability to create and manage architecture diagrams, technical documentation, and release artifacts.

- Proven leadership experience — mentoring, code review, and guiding technical decisions.

- Excellent collaboration, communication, and problem-solving skills.


Preferred Skills

- Familiarity with JavaScript libraries and frameworks (React, Angular, Vue, Typescript).

- Experience with DevSecOps, CI/CD automation, and infrastructure-as-code (Terraform).

- Experience with UI frameworks such as Material UI or Carbon Design System.

- Hands-on knowledge of automated testing (unit, integration, regression, performance/load).

- Experience in Agile environments with continuous integration and delivery.

- Ability to evaluate and enhance vendor products and third-party integrations.


Why This Role Stands Out

- Work on a newly launched, fully automated cloud-based application.

- Join a collaborative team of engineers, product owners, and designers.

- Opportunity to lead, mentor, and shape the future direction of the engineering team.

- Engage in a supportive culture that values innovation, growth, and balance.