- Company Name
- Two Dots
- Job Title
- Software Engineer
- Job Description
-
**Job title:** Software Engineer
**Role Summary:**
Design, develop, and maintain end‑to‑end components of a platform that automates financial profile creation for loan and lease applications. Work across the full stack to deliver a conversational interface that collects documents, checks for fraud, and surfaces value in atypical customer data.
**Expectations:**
* Develop high‑quality, maintainable code on schedule.
* Take ownership of end‑to‑end features and drive them from requirements through deployment.
* Collaborate with cross‑functional product, data, and design teams.
* Write comprehensive unit and integration tests, and maintain code coverage.
* Participate in code reviews, architectural discussions, and continuous improvement initiatives.
**Key Responsibilities:**
* Build responsive user interfaces with TypeScript and React, following design specifications.
* Implement server‑side logic in Node.js and/or Python, exposing RESTful or GraphQL APIs.
* Model and query data in PostgreSQL, BigQuery, and Redis; design efficient schemas and indexes.
* Deploy applications to Google Cloud Platform using managed services, infrastructure as code, and CI/CD pipelines.
* Integrate data‑collection workflows, document ingestion, and fraud‑detection algorithms.
* Monitor and optimize application performance, reliability, and security.
* Collaborate with data scientists to incorporate analytics and ML models into the platform.
**Required Skills:**
* Strong experience with TypeScript, React, and modern front‑end tooling.
* Proficiency in Node.js and/or Python for back‑end development.
* Working knowledge of relational databases (PostgreSQL) and analytical/analytics stores (BigQuery, Redis).
* Hands‑on experience deploying to Google Cloud Platform and using its core services.
* Solid understanding of RESTful API design, authentication, and data security best practices.
* Familiarity with unit testing frameworks (Jest, Mocha, pytest, etc.) and automated testing pipelines.
* Experience with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.).
* Ability to write clean, well‑documented code and mentor junior engineers where appropriate.
**Required Education & Certifications:**
* Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience.
* No specific certifications are required, but familiarity with cloud‑compute credentials (e.g., GCP Associate Cloud Engineer) is a plus.
San francisco, United states
On site
13-11-2025