Senior Software Engineer I - Full Stack
Job Description
Job Title: Senior Software Engineer I - Full Stack
Location: India
Workplace Type: Remote
Job Summary
The future is bright for the Porch Group and we’d love for you to be a part of it as our Senior Full Stack Software Engineer. The ideal candidate will have a strong background in software development with a passion for solving complex problems.
What You Will Do As A Senior Full Stack Software Engineer.
-
Design and Development: Identify and resolve ambiguity with requirements. Lead the design development and implementation of high-quality software solutions.
-
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.
-
Agile Practices: Participate in agile development processes including ticket refinement daily syncs and retrospectives.
What You Will Bring As A Senior Full Stack Software Engineer
-
6+ years of professional software development experience building backend applications
-
Core competencies:
-
Strong JVM experience (preferably Scala) in a microservice architecture
-
Strong experience with modern UI frameworks and standards (React JavaScript Typescript)
-
Proficiency with SQL and relational databases preferably PostgreSQL
-
Experience with Kubernetes or similar containerized software deployment/management tools
-
-
Development Tools: Experience with development tools such as Git Docker Jenkins etc.
-
Cloud Platforms: Knowledge of cloud platforms (e.g. AWS Azure Google Cloud) is a plus
-
Familiarity with Kafka or similar event streaming platforms and message queues
-
Experience with continuous delivery and integration practices and version control
-
Experience with test-driven development (TDD) and automated testing frameworks
-
Excellent verbal and written communication skills problem-solving abilities and a collaborative mindset
-
Ability to organize and self-direct to get things done and knows when to ask questions
-
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
#LI-DG1
Date Posted
09/01/2024
Views
0