Avalara is an AI-first company that integrates AI into its workflows and products. As a Senior Software Engineer, you will be responsible for planning, designing, developing, and testing software systems and applications, particularly focusing on 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
- Debug software products through systematic tests to develop, apply, and maintain quality standards
- Develop, modify, and execute software test plans, automated scripts and programs for testing
- Analyze and write test standards and procedures
- Maintain documentation of test results to assist in debugging and modification of software
- Analyze test results to ensure existing functionality and recommend corrective action
- Consult with development engineers to resolve problems
- Provide feedback in preparation of technical appraisals of programming languages, systems, and computation software
- Ensure quality computer integration into the overall functions of scientific computation, data acquisition, and processing
Requirements:
- Master's degree in Computer Science, Engineering, Information Technology, or related field
- 3 years of experience in a software developer-related occupation, including 3 years of experience in each of these areas: Quality Assurance, including planning; integration, exploratory, performance and load testing; and defect reporting and troubleshooting
- Creating test automation frameworks and UI applications functional testing
- RDBMS SQL and/or PostgreSQL
- RESTful web services
- Distributed collaboration tools including Git, JIRA, and/or wikis
- .NET, Java, and/or JavaScript Unit Testing frameworks
- Test automation tools Cypress.io and/or Selenium
- AWS
- Bachelor's degree in Computer Science, Engineering, Information Technology, or related field
- 5 years of progressive, postbaccalaureate experience in a software developer-related occupation, including 5 years of experience in each of these areas: Quality Assurance, including planning; integration, exploratory, performance and load testing; and defect reporting and troubleshooting