Software Engineer at AffiniPay
Austin, Texas, USA -
Full Time


Start Date

Immediate

Expiry Date

08 Oct, 25

Salary

0.0

Posted On

09 Jul, 25

Experience

7 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Web Applications, Kanban, Python, Sql, Mysql, Computer Science, Design Principles, Texas, Design Patterns, Architecture, Databases

Industry

Computer Software/Engineering

Description

HI, WE’RE AFFINIPAY!

AffiniPay is a leading fintech company, based out of Austin, Texas. As the market leader in professional services payments and practice management software, AffiniPay’s tech products serve legal, accounting, architectural, engineering and construction firms. AffiniPay has been recognized as one of Inc. 5000’s fastest growing companies in the U.S. for 13 years in a row, and as a result, our teams continue to grow as well!
AffiniPay is a leading fintech company, based out of Austin, Texas. As the market leader in professional services payments and practice management software, AffiniPay’s tech products serve legal, accounting, architectural, engineering and construction firms. AffiniPay has been recognized as one of Inc. 5000’s fastest growing companies in the U.S. for 11 years in a row, and as a result, our teams continue to grow as well!
We are looking for a Senior Software Engineer to help our team build and scale our CasePeer software. CasePeer is our personal injury legal practice management software servicing thousands of legal professionals.
Read More about CasePeer and Affinipay:
CasePeer: https://www.casepeer.com
Affinipay: https://www.affinipay.com

REQUIREMENTS

  • BS in Computer Science or related field
  • 7+ years of experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments
  • Experience building and deploying production-grade web applications at scale
  • Familiar with LEAN product development and Agile frameworks - Scrum or Kanban
  • Experience building robust and resilient applications with event-based, microservices architecture
  • Expert in Python and Django Framework (or equivalent)
  • Strong understanding of SOLID design principles and design patterns
  • Strong understanding with SQL, and familiarity with databases such as Postgres or MySql
  • Strong teamwork and documentation skills
  • This role is preferred to sit in Austin, Texas

OUR STORY

Founded in 2005, AffiniPay’s mission is to build technology products that helps professionals focus on the work they love. As the leader in the professional payments industry, AffiniPay’s products serve legal, accounting, architectural, engineering and construction firms. Our portfolio of software solutions include MyCase (Legal Practice Management Software), CASEpeer (Practice Management for Personal Injury Firms), and Docketwise (Immigration & Case Management Software). Our portfolio of payment solutions include LawPay (Legal), AffiniPay for Associations (Associations), CPACharge (Accounting Professionals), and ClientPay (Architect, Engineer, and Construction). AffiniPay’s products serve over one hundred thousand users, and we are noted as one of the fastest growing tech companies in Austin, Texas. We are constantly looking for talent to join our team to continue playing a key part in unlocking our potential.

Responsibilities
  • Support technical decisions, providing guidance and expertise in software architecture, design patterns, and best practices
  • Design and implement scalable applications in a MVC (Django) environment while leveraging best practices and modern technologies like (e.g. Kubernetes)
  • Collaborate with Product to proactively consider trade-offs, identify risks to timelines, consider where we can improve as a team in order to deliver business outcomes
  • Mentor and coach other software engineers, fostering their professional growth and development
  • Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers
  • Collaborate with both technical and non-technical stakeholders to understand requirements, communicate technical solutions, and ensure alignment with business objectives
  • Drive technology initiatives within the team and product to maintain application performance, scalability and sustainability
  • Stay up-to-date with industry trends and emerging technologies, continuously learning and evolving your skills to drive innovation and excellence within the team
  • Provide technical expertise to the broader engineering group to help drive positive results and outcomes
Loading...