Senior Software Engineer
at Porch
Remote, Oregon, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 May, 2024 | USD 156200 Annual | 18 Feb, 2024 | 3 year(s) or above | Nacha,Ach | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Porch Group is a vertical software company reinventing the home services and insurance industries. Through our family of technology, SaaS, and Insurance companies we are able to offer innovative software and service solutions to more than 28,500 companies, and 350,000 policyholders across the country.
Our mission is to completely transform the way people buy, sell, move, and manage their homes throughout their home journey. Sure, it’s a tall order to transform a $320 billion industry, but we’re already well on our way. Since we were founded in 2012, we’ve stuck to our values and our commitment to foster a “No Jerks, No Egos” culture, which is a big reason we’ve gone from a scrappy startup to a Nasdaq-listed company and the industry-leading partner for the home in less than eight years.
At Porch Group, no two days will ever be the same and you’ll have the opportunity to help solve big problems, with a refreshing balance of team support and ownership of your work.
Job Title: SENIOR SOFTWARE ENGINEER
Location: UNITED STATES
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 SOFTWARE ENGINEER.
Design and maintain web applications along with third-party connectivity (API, EDI etc.) and ensure they are visually compelling, accessible, and easy to use. Translate non-technical business requirements into secure, dynamic, and functional applications. Provide recommendations for product improvements.
This position will be focusing on API development, a modular architecture and development of integration with third party tools, platforms and sFTP sites within the US Finance industry.
What You Will Do As A SENIOR SOFTWARE ENGINEER
- Analyze requirements, define tasks, and scope effort
- Ensure that requirements and development are aligned with business logic and customer needs
- Deliver a complete product from design, prototypes of ideas, build, troubleshoot/quality assurance test, and maintain applications
- Develop solutions for adapting content and presentation, including markup and code, for mobile devices and browsers
- Participate in developing best practices to maintain and improve platforms/applications and their security
- Quality assurance testing of upgrades, patches, and new releases
- Perform code review
- Continually research and learn new technologies, tools, and techniques that support evolving needs
- Demonstrated ability to work under tight time constraints with dynamic requirements
- Ability to handle multiple projects concurrently, displaying excellent organizational/time management, planning, and prioritization skills
- Presenting ideas for system improvements, including cost proposals
- Working closely with analysts, designers, and staff
- Producing detailed technical specifications and writing the program code
- Following project schedules and communicating status reports, in verbal and written form
- Meeting and adhering to programming standards throughout the project lifecycle
- All other duties and responsibilities as assigned
PREFERRED SKILLS
- The ideal candidate would have experience with Azure DevOps, Azure development/integration, MS Virtualization, and Agile development
- Ideal candidate will have experience with developing Azure native cloud app development.
- Ideal candidate would have experience building IT systems for the financial, banking, and real estate industries
- Industry experience with APIs (SOAP/REST), bank SFTP, ACH, wire transfer, RTP, and Nacha files.
- People Management Experience preferred but not required
Responsibilities:
- Analyze requirements, define tasks, and scope effort
- Ensure that requirements and development are aligned with business logic and customer needs
- Deliver a complete product from design, prototypes of ideas, build, troubleshoot/quality assurance test, and maintain applications
- Develop solutions for adapting content and presentation, including markup and code, for mobile devices and browsers
- Participate in developing best practices to maintain and improve platforms/applications and their security
- Quality assurance testing of upgrades, patches, and new releases
- Perform code review
- Continually research and learn new technologies, tools, and techniques that support evolving needs
- Demonstrated ability to work under tight time constraints with dynamic requirements
- Ability to handle multiple projects concurrently, displaying excellent organizational/time management, planning, and prioritization skills
- Presenting ideas for system improvements, including cost proposals
- Working closely with analysts, designers, and staff
- Producing detailed technical specifications and writing the program code
- Following project schedules and communicating status reports, in verbal and written form
- Meeting and adhering to programming standards throughout the project lifecycle
- All other duties and responsibilities as assigne
REQUIREMENT SUMMARY
Min:3.0Max:10.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
Graduate
Proficient
1
Remote, USA