Software Engineer
AffiniPayFull Time
Senior (5 to 8 years)
Candidates should have 6-9 years of experience with a Bachelor's degree or 4-7 years of experience with a Master's degree. A senior-level skill set in core programming languages like Python, Java, C#, C/C++, and strong expertise in modern frontend technologies such as JavaScript, TypeScript, and frameworks like React or Vue are required. Experience with distributed task queues, asynchronous processing frameworks (e.g., Celery, Kafka), distributed systems, inter-service communication protocols, APIs (e.g., REST, NSQ), transactional systems, and relational databases with SQL is essential. In-depth knowledge of JavaScript, TypeScript, and Vue is mandatory. Experience with public cloud services (AWS, GCP), containerization (Docker/Kubernetes), building scalable/redundant services, service monitoring, metrics, alerting, log aggregation, tracing, and functional/acceptance testing are considered beneficial.
The Senior/Staff Software Engineer will develop and maintain mission-critical services using Python, Django, JavaScript, Vue.js, PostgreSQL, and AWS. They will take ownership of technical solutions from planning to production deployment, diagnose and resolve technical problems, and build unit tests and automation to ensure feature quality. Responsibilities include creating maintainable code through documentation, clean architecture, and comprehensive testing. Engineers will shape the architecture by contributing to key decisions about the platform's design and future direction. They will actively participate in interviewing and evaluating new team members, guide engineering practices, establish pragmatic standards for code quality, and support junior team members through mentorship and technical guidance. Reviewing code and driving technical excellence through best practices and the latest tools are also key duties, along with maintaining a working knowledge of advances and trends in programming and technology.
Cloud-based platform for mortgage operations
Polly.io offers a platform designed to improve the mortgage industry by making operations more efficient for lenders. The platform is cloud-based, which means it uses internet technology to provide secure and scalable services. This allows lenders to access advanced tools for data analysis and machine learning, helping them to price loans and manage loan locks more accurately and quickly than traditional methods. Polly.io also features a Loan Trading Exchange that connects buyers and sellers of mortgage loans, making the process more transparent and efficient. By providing real-time analytics and market insights, Polly.io helps lenders make better decisions. The goal of Polly.io is to empower lenders of all sizes to enhance their productivity and profitability through its comprehensive suite of tools.