Note: The job is a remote job and is open to candidates in USA. TaxPlanIQ is a fast-growing SaaS company focused on democratizing strategic tax planning for accountants and advisors. They are seeking a Senior Software Engineer to modernize code bases, create maintainable software, and collaborate closely with the CTO on various projects.
Responsibilities
- Refactor and modernize code using modern design principles to create scalable, maintainable and well documented code
- Maintain existing code as needed through defect correction, refactoring and feature enhancements
- Interpret requirements, create technical documents and provide engineer level scope of work for completing objectives
- Participate in technical design; including data modeling, functional design, test criteria, UX design
- Maintain coding standards and security best practices
Skills
- Minimum of 10 years experience in software engineering
- Advanced skill in Angular, Typescript, SQL
- Advanced technical problem-solving skills, coupled with a creative mindset
- Intermediate experience building and maintaining REST APIs in Java (Eclipse Jersey) and Python (Fast API)
- Intermediate experience with RAG Ops (data chunking, embedding, vector databases and ChatGPT APIs)
- Intermediate skill in functional testing including unit testing, integration and system testing
- Proficient using AWS cloud services
- Fluent in software architecture, software development processes, AGILE methodology and CI/CD processes
- Fluent in various programming design patterns such as MVC, repository pattern, factory pattern, builder pattern etc
- Fluent using Git with Github or Gitlab
- Prior experience working for a tax services (CPA) or financial planning business
- Experience using OCR (optical character recognition), specifically AWS Textract
- Experience upgrading Java projects and/or maintaining a Java Spring Boot APIs
- Experience improving AI responses through RAG (retrieval-augmented generation)
- GitLab or similar DevOps all in one platforms
- Data warehousing concepts, tools and processes such as ETL/ELT, columnar database storage, data lakes, Kimball fact and dimension modeling etc
Benefits
- Unlimited PTO
- 401K
- Dental and Vision
- Health insurance
- Remote work environment
Company Overview