Note: The job is a remote job and is open to candidates in USA. TaxPlanIQ is a fast-growing SaaS company redefining tax professional services. They are seeking a Senior Software Engineer to join their mission-critical onshore team, responsible for modernizing code bases, creating maintainable software, and collaborating directly with the CTO.
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