Porch Group is a leading vertical software and insurance platform, seeking a highly skilled and experienced Senior Software Engineer II to join their team. The role involves designing and developing high-quality software solutions, providing technical leadership, and collaborating with various teams to enhance consumer experience and data platforms.
Responsibilities:
- Design and Development: Identify and resolve ambiguity with requirements. Lead the design, development, and implementation of high-quality software solutions
- Technical Leadership: Provide technical guidance and mentorship to fellow engineers, ensuring best practices in software development
- Code Review: Conduct code reviews to maintain code quality and consistency, balancing long term code health and maintainability with business needs
- Collaboration: Work closely with product managers, web engineers, and data engineers to deliver robust software solutions and critical features supporting our consumer experience and data platform. Sets a positive example in interactions, focusing on proactive solutions and continuous improvement
- Problem Solving: Analyze and resolve complex technical issues in a timely manner, using a data-driven approach
- Documentation: Create and maintain comprehensive technical documentation
Requirements:
- Bachelor's or master's degree in computer science, engineering, or a related field (or four years of equivalent work experience)
- 8+ years of software development experience
- Expertise in modern TypeScript/javascript and React / React Native / Next JS
- Understanding of component architecture, state management, responsive UI design
- GraphQL & Apollo experience
- Experience with Node JS, server-side rendering
- Experience with AI coding assistant tools
- Experience shipping production AI systems, LLM APIs, great AI customer experiences
- Experience shipping iOS and Android mobile apps with Expo
- Strong testing discipline including experience with test frameworks such as Jest + React Native Testing Library, and mobile E2E testing (eg Maestro)
- Familiarity with design tools such as Figma
- Experience with development tools such as Docker, Kubernetes (running services in our cluster), etc is a plus
- Experience with continuous delivery and integration practices and version control
- Ability to organize and self-direct to get things done, and knows when to ask questions
- Must currently reside in or are located within 150 km of Greater Delhi NCR, Greater Bangalore, or Greater Pune
- Proven experience working with US based business teams
- Excellent written and communication skills in English language
- Ability to work within core US business hours / time zone expectations - Eastern Standard Time (EST) overlap
- Workspace: A quiet space to work, an internet connection of at least 30 Mbps download | 10 Mbps upload