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.