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 CoreNode.jsAzure cloud services (Ingress, Compute, Data)Docker & KubernetesAPI development and integrationSQL / relational database designSolid 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.