Avalara is an AI-first company that integrates AI into its workflows and products. As a Senior Software Engineer, you will be responsible for developing and testing software systems, designing new features, and collaborating with teams to deliver technical solutions.
Responsibilities:
- Plan, design, develop and test software systems or applications for software enhancements and new products including cloud-based or internet-related tools
- Design and implement new features and maintain existing functionalities of Avalara software
- Work with team and other stakeholders to understand requirements and produce best technical solutions
- Perform code reviews and ensure that coding standards and practices are followed
- Implement and follow agile/scrum processes
- Optimize code to improve application efficiency
- Collaborate with other teams to solve cross functional challenges
- Act as a mentor/coach to other engineers to share knowledge and expertise
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- 5 years of progressive, postbaccalaureate experience in a software developer-related occupation, including experience in each of the following: Full stack software design and development; Object-oriented programming languages Python, Java, and/or C#; Architectural style and design pattern principles using MVC and SOLID; and Working in an Agile environment using JIRA
- Experience in AWS cloud technologies
- Experience with monitoring tools Grafana or Spotfire
- Experience with microservices
- Experience using AI and AI-related technologies