Job Description
We are looking for a talented Software Engineer to join our team in Palo Alto, California, on a long-term contract basis. In this role, you will have the opportunity to shape innovative solutions that redefine the life insurance industry. The ideal candidate will possess strong technical expertise, a passion for problem-solving, and a collaborative mindset to drive impactful software development.
Responsibilities:
• Develop and implement efficient and reusable front-end systems for complex web applications.
• Collaborate with cross-functional teams, including Product Designers, Managers, and Engineers, to create high-quality user-focused products.
• Analyze datasets to extract insights that enhance product and business strategies.
• Mentor team members on development tools, technologies, and best practices.
• Create and execute test strategies, design automation frameworks, and write unit/functional tests to ensure robust code quality.
• Oversee the complete development cycle, including coding, testing, debugging, and deployment.
• Design and build comprehensive document capture solutions leveraging cutting-edge technologies.
• Utilize full-stack development expertise to contribute to both front-end and back-end platforms.
• Ensure scalable and maintainable software architecture designs.• At least 1 year of experience in software development using one or more programming languages with a strong grasp of data structures and algorithms.
• Proven experience in testing, maintaining, and launching software products.
• Demonstrated ability in software design and architecture for scalable solutions.
• Exposure to full-stack development with familiarity in front-end frameworks.
• Proficiency in technologies such as Clojure, JavaScript, React, Docker, Kubernetes, and GraphQL.
• Experience with infrastructure tools like Kafka, Terraform, and BigQuery.
• A Master’s degree in Computer Science or a related technical field is preferred.
• Strong problem-solving skills and the ability to collaborate effectively in a team environment.