Visão geral
We are looking for a Sr Software Engineer to help us build and evolve our highly distributed and scalable Shared Services. A successful candidate will be a well-rounded software development engineer with a proven track record of delivering software at scale in an Agile environment.
Avalara is the worldwide leader in sales and use tax calculation. The work we do is fundamental to electronic commerce. We're the first to admit it - sales tax isn't sexy. But revolutionizing fundamental business processes -- that's big time. And that's what we're doing every day, bringing technology to bear on the arcane process of sales tax calculation, reporting and remitting.
We have a start-up culture focused on building great software and having the maximum impact on the world that we can and having fun while doing it.
We are working on multi projects, different technologies and multi culture environment.
Responsabilidades
- Understand the problem context and convert algorithms into high-quality software programs using proven design patterns.
- Review design specifications and create a technical design document
- Writing reusable, testable, and efficient code using TDD
- Perform code review with peers.
- Mentor/Coach other engineers to share knowledge and expertise
- Collaborate with cross-functional teams to define, design, and ship new features
- Address non-functional requirements like security, performance and load for the product
- Work smart and understand how your solutions impact the goals of the business
- Be introspective, always trying to improve yourself and the team around you
- Implement best practices for coding as well as development processes
- Participate in an agile team – including design, development, test automation, planning, backlog refinement and support
- Design and develop scalable software components
- Design and develop integrations with other systems at Avalara and with external partners.
- Support our production platform, including troubleshooting & bug fixes
- Communicate potential risks, delays, concerns and status to stakeholders
- Design and develop the applications, tools, new features in a product
- Understand Product requirements or customer problems and provide technical solutions; come up with technical designs and implement new features
- Maintain overall product quality by fixing bugs and improving performance
- Perform code reviews and ensure coding standards and practices
- Engage in development activity throughout agile development iterations to ensure on time code delivery
- Participate in planning, estimation and provide inputs on required development tasks
- Be a key participant in creating a ‘Zero Defects’ development culture
- Be part of the continuous integration and production deployment process
- Working closely with the Product Managers to refine user stories
Qualificações
- Minimum of 8 years software development experience
- Bachelors degree or higher in computer, science, or engineering
- Strong knowledge of .NET Core and/or Node JS
- Working knowledge of React / Angular
- Experience in SQL & No SQL Databases
- Exposure at least 3 years to Cloud technologies (AWS, Azure, Google Cloud - at least one of them)
- Knowledge of architectural styles and design patterns to provide solutions with simplistic & optimal design
- Experience in building scalable and low latency address look up systems
- Good understanding of address resolution, geo locations and address validation
- Good debugging and troubleshooting skills
- Someone who loves to write optimized, high-performance code
- Experience in working in Agile tea
- Strong Analytical and problem-solving skills
- Ability to adapt to changing priorities
- Demonstrated high standards of excellence in work product
- Ability to work within a dispersed non co-located team
- Self-motivated, persistent and “Never Give Up” attitude.
- Passion for innovation and adaptability to a lean start-up culture.
- Creativity, motivation, enthusiasm, flexibility
- Strong written and verbal English communication skills.
Sobre a Avalara
About Avalara
We’re building cloud-based tax compliance solutions to handle every transaction in the world. Imagine every transaction you make — every tank of gas, cup of coffee, or pair of sneakers, every movie ticket, meal kit, or streamed song, every sensor-to-sensor ping. Nearly every time you make a purchase, physical or digital, there’s an accompanying unique and nuanced tax compliance calculation. The logic behind calculating taxes — the rules, rates, and boundaries is a global, layered, three-dimensional mess of complexity, with compliance dictated by governments and applied by every business, every day.
Avalara works with businesses of all sizes, all over the world — from corner stores to gigantic global retailers — to calculate tax accurately and automatically, at speeds measured in milliseconds. That’s a massive technical challenge, in terms of scale, reliability, and complexity, and we do it better than anyone. That’s why we’re growing fast. Headquartered in Seattle, Avalara has offices across the U.S. and around the world, in Brazil, Canada, India, U.K, Belgium and across Europe.
Equal Opportunities
Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, colour, creed, religion, age, gender, national orientation, disability, sexual orientation, US Veteran status, or any other factor protected by law.