Overview
Skills
Job Details
About the Role:
We are seeking a highly skilled and experienced Staff Engineer to join our dynamic technology team in Urbandale. This is a pivotal role for a seasoned full-stack developer who is passionate about building innovative solutions and driving technological advancement within the insurance industry. The ideal candidate will possess deep expertise in modern web development technologies and demonstrate leadership in both technical execution and team collaboration.
As a Staff Engineer, you will be responsible for architecting, developing, and maintaining scalable and secure web applications that support our core business operations. You will work closely with cross-functional teams to deliver high-quality software solutions and mentor junior engineers to foster a culture of technical excellence.
Key Responsibilities:
- Lead the end-to-end design and development of robust, scalable, and secure full-stack web applications.
- Collaborate effectively with product managers, UX/UI designers, and fellow engineers to translate business requirements into technical solutions.
- Provide technical leadership and guidance in architectural decisions, code reviews, and development best practices.
- Ensure high standards of code quality through automated testing, continuous integration, and performance optimization.
- Troubleshoot and resolve complex production issues with a focus on reliability and user experience.
- Stay abreast of emerging technologies and industry trends, proactively recommending enhancements to existing systems and processes.
- Contribute to the growth and development of the engineering team through mentorship and knowledge sharing.
Required Qualifications:
- Proven experience as a full-stack developer with a strong portfolio of web applications.
- Expertise in Java, Node.js, React, and TypeScript.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with RESTful APIs, microservices architecture, and cloud-based deployment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Preferred Qualifications:
- Experience with .NET and C#.
- Background in the insurance industry or familiarity with insurance-related systems and workflows.
- Knowledge of DevOps practices and CI/CD pipelines.