← Все вакансии/Middle/Tax Analysts
MiddleHybridFalls Church

Software Engineer

TA
Tax Analysts
Уровень
Middle
Формат
Hybrid
О роли

Описание вакансии

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
Стек и навыки

С чем работаем