Educational Requirements4 years bachelor degree in Computer science degree or equivalent.
Required QualificationsStrong written and verbal communication skillsMinimum of 12+ years of experience in a software development role, shipping complex applications to large scale production environmentsAbility to write great documentationPassion to see your product be the best in the businessExperience with Java and/or .NET Core developmentExperience to build CI\\CD pipeline (GitLab, Terraform)Experience with containerization technologies (Docker, Kubernetes, ECS)Experience with SQL and NoSQL databases (SQL Server, Postgres, MySQL, MongoDB, DynamoDB)Experience developing and deploying application in AWSCandidate should have experience with development using a MVC Design PatternExperience creating and consuming RESTful web services
Preferred QualificationStrong analytical and reasoning abilities, including troubleshooting.Planning, organizing, and decision making abilities with follow-through.Be a self-starter; continually seek opportunities to improve yourself, your team, and its productsMulti-task with attention to detail and deadlinesParticipate in all phases of the software lifecycle – design, development, unit tests, testing, and supportCommunicate potential risks, delays, concerns to manager and teamWillingness to continually learn.Perform Code Reviews on teammates code check-ins to ensure standards are metLead and mentor other less experienced software engineers
Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, creed, religion, age, gender, national orientation, disability, sexual orientation, US Veteran status, or any other factor protected by law.