Senior Software Engineer Full Stack / Back-End (Contact Center)
To see similar active jobs please follow this link: Remote Development jobs
Job Title: Senior Software Engineer, Full Stack / Back-End (Contact Center) Location: India Workplace Type: Remote
*The individual hired for this role will initially be an employee of TechMatrix, the employer of record providing staffing solutions to Porch Group. While we are currently targeting for the individual hired in this role to become an employee of Porch Group (or its affiliate) in 2024, Porch Group makes no assurances or guarantees that this will occur in 2024 or at all as the transfer of employment is subject to a number of known and unknown factors, many of which are outside of the control of Porch Group. Porch Group expressly disclaims any obligation to make the individual hired for this role an employee of Porch Group (or its affiliate).
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our team in India. The ideal candidate will have a strong background in software development, a passion for solving complex problems, ideally supporting call center applications.
What You’ll Do As A Senior Software Engineer
Design and Development: Lead the design, development, and implementation of high-quality software solutions and communicating technical decisions through design documentation across two or three software teams
Technical Leadership: Provide technical guidance and mentorship to junior engineers, ensuring best practices in software development.
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.
What You Will Bring As A Senior Software Engineer
Bachelor's or master's degree in computer science, engineering, or a related field (or four years of equivalent work experience)
Experience: 8+ years of software development experience, with at least 2 years in a senior or lead role.
Technical experience:
Experience with JavaScript and its frameworks (React, Vue, Angular, etc.)
Proficiency with SQL, preferably PostgreSQL
Production JVM language experience, preferably Scala
PostgreSQL expertise
Development Tools: Experience with development tools such as Git, Jenkins, Docker, etc.
Cloud Platforms: Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
Database Management / CRM: 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.
Production Kubernetes experience.
Proven experience working with US based business teams.
Excellent written and communication skills, both English and Hindi.
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
About the job
Senior Software Engineer Full Stack / Back-End (Contact Center)
To see similar active jobs please follow this link: Remote Development jobs
Job Title: Senior Software Engineer, Full Stack / Back-End (Contact Center) Location: India Workplace Type: Remote
*The individual hired for this role will initially be an employee of TechMatrix, the employer of record providing staffing solutions to Porch Group. While we are currently targeting for the individual hired in this role to become an employee of Porch Group (or its affiliate) in 2024, Porch Group makes no assurances or guarantees that this will occur in 2024 or at all as the transfer of employment is subject to a number of known and unknown factors, many of which are outside of the control of Porch Group. Porch Group expressly disclaims any obligation to make the individual hired for this role an employee of Porch Group (or its affiliate).
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our team in India. The ideal candidate will have a strong background in software development, a passion for solving complex problems, ideally supporting call center applications.
What You’ll Do As A Senior Software Engineer
Design and Development: Lead the design, development, and implementation of high-quality software solutions and communicating technical decisions through design documentation across two or three software teams
Technical Leadership: Provide technical guidance and mentorship to junior engineers, ensuring best practices in software development.
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.
What You Will Bring As A Senior Software Engineer
Bachelor's or master's degree in computer science, engineering, or a related field (or four years of equivalent work experience)
Experience: 8+ years of software development experience, with at least 2 years in a senior or lead role.
Technical experience:
Experience with JavaScript and its frameworks (React, Vue, Angular, etc.)
Proficiency with SQL, preferably PostgreSQL
Production JVM language experience, preferably Scala
PostgreSQL expertise
Development Tools: Experience with development tools such as Git, Jenkins, Docker, etc.
Cloud Platforms: Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
Database Management / CRM: 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.
Production Kubernetes experience.
Proven experience working with US based business teams.
Excellent written and communication skills, both English and Hindi.
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