Senior Software Engineer (R3115)

Engineering Remote, United States

This Senior Software Engineer works closely with a team, product management and leaders to design and build highly scalable integration platform. 

Job Duties

  • Design and implement new features and maintain existing functionalities
  • Work with team and other stakeholders to understand requirements and come up with best technical solution
  • Perform code reviews and ensure coding standards and practices are followed
  • Implement and follow agile/scrum processes
  • Collaborate with other teams to solve cross functional challenges
  • Optimize code to improve application efficiency
  • Ensure team is not creating technical debts
  • Taking necessary corrective measures to address problems in application
  • Act as a mentor/coach to other engineers to share your knowledge and expertise
  • Bachelor/master's degree in computer science or equivalent
  • 8+ years of full stack experience in software design and development
  • Expert in programming languages like Node, Python, Ruby, Java, C#, PHP and willingness to learn quickly
  • Knowledge of architectural styles and design patterns
  • Experience in working in an Agile team with hands on with TDD, BDD
  • Experience of building CI/CD pipelines
  • Experience of working on AWS Cloud and DevOps (Terraform, Docker, ECS, etc.) would be beneficial
  • Experience of building microservices and/or serverless architecture
  • Excellent analytical and troubleshooting skills to be able to solve complex problems and critical production issues

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.