Role Description
The future is bright for the Porch Group, and we’d love for you to be a part of it as our Senior Software Engineer II. The ideal candidate will have a strong background in software development, a passion for solving complex problems, ideally supporting call center applications.
- Technical Leadership: Provide technical guidance and mentorship to fellow engineers, ensuring best practices in software development.
- Design and Development: Lead the design, development, and implementation of high-quality software solutions and communicate technical decisions through design documentation across two or three software teams.
- Code Review: Conduct code reviews to maintain code quality and consistency.
- Collaboration: Work closely with cross-functional teams including product managers, designers, and QA engineers to deliver robust software solutions and deliver critical features supporting our contact center applications and related technologies.
- Problem Solving: Analyze and resolve complex technical issues in a timely manner.
- Documentation: Create and maintain comprehensive technical documentation.
- Innovation: Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Agile Practices: Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Qualifications
- 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.
- Strong experience with React (required).
- Proficiency with supporting JavaScript tools and libraries such as Node.js/Express (highly preferred), GraphQL, ES6, and Webpack.
- Experience with isomorphic JavaScript applications (e.g., Server-Side Rendering) is a plus.
- JVM experience in a microservice architecture.
- Proficiency with SQL and relational databases, preferably PostgreSQL.
- Production Kubernetes experience.
- Experience with development tools such as Git, Jenkins, Docker, etc.
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Experience with relational and non-relational databases.
- Working knowledge of commercial CRM systems and integrations.
- Excellent communication skills, problem-solving abilities, and a collaborative mindset.
- Continuous Delivery and Integration experience.
- Experience with test-driven development (TDD) and automated testing frameworks.
- Experience working with real-time systems with hundreds of concurrent users, preferably call center applications.
- Proficiency with version control systems.
- 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.
Requirements
- A quiet space to work, an internet connection of at least 30 Mbps download | 10 Mbps upload.
Benefits
- Pay Range*: INR 3,375,000 - INR 4,725,000 annually.
- Comprehensive coverage for your health, life, and financial well-being.
- Medical insurance, accident insurance, and retiral benefits.
- 12 company-paid holidays, 2 flexible holidays, privilege/earned leave, casual/sick leave, paid maternity and paternity leaves, and weekly wellness events.
Apply Now