Avalara is an AI-first company that focuses on enhancing productivity and innovation through AI. As a Senior Software Engineer, you will plan, design, develop, and test software systems or applications for software enhancements and new products, including cloud-based tools.
Responsibilities:
- Plan, design, develop and test software systems or applications for software enhancements and new products including cloud-based or internet-related tools
- Guide the full life-cycle of software development, including analysis, design, implementation and testing of new projects and features
- Build next generation of services and APIs to support processing of data in developing novel content APIs
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- 4 years of experience in a software developer-related occupation, including 4 years of experience in each of the following: Scripting language NodeJS, VueJS, and/or ReactJS
- 4 years of experience in RDBMS SQL, mySQL, and/or PostgreSQL
- 4 years of experience in API security tools
- 4 years of experience in distributed source control tools and development workflow, including GIT and/or source control alternatives
- 4 years of experience in AWS, GCP, and/or Azure cloud infrastructure
- 4 years of experience in CI/CD
- 4 years of experience in testing strategies and tools