About the company
Tax Analysts builds products and internal platforms powered by backend applications, APIs, microservices, serverless functions, integrations, and cloud-native services.
Responsibilities
- Design, develop, test, deploy, and maintain secure, reliable backend applications, APIs, microservices, serverless applications, and containerized services
- Analyze and modernize existing applications, frameworks, and services, including planning and executing technology, language, and platform migrations
- Participate in application and solution design by evaluating technical options, identifying trade-offs, documenting decisions, and developing practical implementation plans
- Design, develop, and support data transformation, integration, and persistence solutions
- Design and maintain integrations among applications, APIs, authentication services, databases, search platforms, and content systems
- Diagnose and resolve pre-deployment and production issues across application code, data, integrations, deployment processes, and cloud environments
- Contribute to the evolution of CI/CD, Infrastructure as Code, and related deployment processes
- Apply and promote engineering standards for application design, code quality, testing, APIs, security, logging, observability, deployment, and maintainability
- Create and maintain architecture documentation, implementation plans, technical standards, runbooks, and troubleshooting guidance
- Collaborate with engineering, product, operations, and external partners within Agile delivery practices
Requirements
- BA/BS in Computer Science or Software Engineering (or four years of related work experience)
- 3+ years of professional software engineering experience, including backend application development using APIs, microservices, serverless applications, or comparable modern architectures
- 2+ years of hands-on experience developing and supporting applications in AWS or another major cloud platform
- 2+ years of experience working with production databases, search technologies, and application architecture or technical design
- 1+ year of experience applying AI technologies to business or product solutions
- Strong software development skills using Python, JavaScript/TypeScript, Node.js, or comparable modern programming languages
- Strong understanding of APIs, microservices, serverless applications, event-driven systems, and modern application design patterns
- Understanding of application security and identity concepts, including authentication, authorization, OAuth 2.0/OIDC, service-to-service communication, and secure API design
- Working knowledge of AWS application and platform services such as Lambda, API Gateway, ECS/Fargate, S3, RDS, DynamoDB, Cognito, CloudWatch, EventBridge
- Experience with containerization, CI/CD, source control, and Infrastructure as Code using technologies such as Docker, Jenkins, Git, CloudFormation, Terraform, AWS SAM
- Experience with data ingestion, integration, transformation, and persistence technologies, including Apache NiFi, relational and NoSQL databases, and search platforms; MarkLogic, Elasticsearch/OpenSearch desirable
- Strong troubleshooting and root-cause analysis skills
- Experience using AI-assisted software development practices
- Experience with AI-enabled application capabilities and related technologies, including semantic or AI-powered search, enrichment workflows, LLM integrations, MCP-based integrations, data processing pipelines