Logo
Iowa Staffing

Senior Software Engineer

Iowa Staffing, Adel, Iowa, United States, 50003

Save Job

Senior Software Engineer

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.