About the Role
Engineering Lead / Solutions Architecture and Delivery
- Remote
- Full Time
- Experienced
Remote position in the US, preferably in Pacific Time
Full Time Employee
What are we looking for?Engineering Lead Solutions Architecture and Delivery hands-on expert to guide architecture and development of a cutting-edge, mission critical application digitizing customer acquisition & loan manufacturing processes. This home equity lender is bringing wall street to main street! We are beginning a pretty exciting journey of upgrading and migrating our platform partnering with AWS, Kafka and the works. Our approach would be very interesting for a Polyglot with .Net Core and C#, someone who is hands-on with strong fundamentals of their languages. This role, working with our Chief Digital Officer and Product Managers, will be a key member of the business transformation team reporting to the Chief Digital Officer.
The goal!Help homeowners unlock their home value by providing visibility to its worth & quick access to that equity – valued at $10 Trillion as of Q4-2021. By surrounding ourselves with some of the brightest, hard-working minds in the industry, we are looking to transform customer experience and employee experience through digitization.
Minimum qualifications:
- 8 – 10 years of engineering experience – designing/developing complex, large scale, consumer facing applications.
- Experience working with AWS/Azure/Google Cloud Platform and cloud native development.
- Experience with .Net core, C#, ReactJS UI framework, Redis and JavaScript.
- Experience leading a 10-member engineering/development team.
- Experience of automated deployment / DevOps tools and technologies.
- Exposure to open standards/specs like REST, Open API, Async API, Open Telemetry, etc.
- Experience working with Message Brokers like JMS/Kafka/RabbitMQ/ActiveMQ/etc.
- Experience working with one of the NoSQL stores like Cassandra/MongoDB/etc.
- Experience implementing/designing Microservices based system
- Container technologies like Docker and container orchestration systems like Kubernetes on cloud platforms
- Familiarity with distributed systems.
- A player-coach who can pivot being hands-on as well as be a coach/mentor to the engineering team.
- Excellent communication, relationship management and negotiation skills
- Time is money we recognize the importance of working with a sense of urgency, we need people who can fit in to a fast-paced environment
- Integrity we are looking for candidates who recognize the importance of respect, honesty and fairness, and demonstrate these things in their everyday lives
Responsibilities:
- Design and develop technical solution (including application architecture, solution design, deployment architecture, integration design etc.) for software projects based on product specifications.
- Define best practices, design standards and coding standards to be followed by engineering team to make technical delivery consistent across projects.
- Provide support in developing solutions using latest technology stacks and provide strategy/roadmap for upgrading tech stack for existing products/solutions.
- Coordinate with product managers in defining project scope and possible approaches to fulfil business requirements.
- Oversee software development team in developing and testing software applications.
- Participate in design, code and test plan reviews and walk-throughs as needed and provide appropriate design recommendations.
- Propose most effective architectural solutions to meet cost, quality, and schedule requirements.
- Support engineering team to design prototypes, POCs and to validate application functionality.
- Analyze critical software issues and recommend workaround solutions.
- Develop and document the approach to handle non-functional requirements such as performance, scalability, security, and availability.
- Assist in development and review of design documents, white papers, training documents and software architectural documents.
- Conduct regular team meetings and one-on-one sessions with engineering team to share new ideas and technology updates