Polly has revolutionized the mortgage industry with its modern, data-driven capital markets ecosystem. Banks, credit unions, and mortgage lenders nationwide trust Polly’s Product and Pricing Engine (PPE), Loan Trading Exchange, actionable data and analytics, and advanced AI/ML to automate and optimize the entire capital markets value chain, helping their secondary teams operate faster, smarter, and more profitably.
Requirements
- Senior level skill-set with core programming languages (Python, Java, C, C/C++, etc.)
- Strong expertise in modern frontend technologies—JavaScript, TypeScript, and frameworks like React or Vue, with a focus on building scalable and user-friendly applications.
- Experience with distributed task queues and asynchronous processing frameworks (e.g., Celery, Kafka, or similar)
- Experience working with distributed systems, inter-service communication protocols, and APIs (e.g. REST, NSQ, etc.)
- Experience developing transactional systems, where concurrency, race conditions, and data consistency are a concern
- Experience working with relational databases and SQL
- [Required] Individuals with in-depth knowledge of: Javascript, Typescript, and Vue
Responsibilities
- Develop and maintain mission-critical services using Python, Django, JavaScript, Vue.js, PostgreSQL and AWS
- Take ownership of technical solutions from planning to production deployment
- Diagnose and resolve technical problems; build unit tests and automation to ensure the quality of your features
- Create maintainable code through thoughtful documentation, clean architecture, and comprehensive testing
- Shape the architecture by contributing to key decisions about the platform's current design and future direction.
- Guide engineering practices and establish pragmatic standards for code quality
- Review code, help drive technical excellence through best practices and latest tools
Other
- 6+ years of software development experience
- Experience mentoring others
- Actively participate in interviewing and evaluating new team members
- Support junior team members through mentorship and technical guidance
- Maintain a working knowledge of advances and trends in programming and technology