Sr. Software Engineer
Engineering | KA, India,Pune, MH, India,Hyderabad, IndiaApply Now!
The Global Architecture Team at Avalara is responsible for building tools and Proof of Concepts with utmost coding standards and practices. We provide teams the guidance and support with coding examples and standards that can be adapted easily throughout the engineering organization.
We are looking for a Senior Software Engineer to help us build and evolve our highly reliable and scalable code guide and tool library with cutting-edge technologies. A successful candidate will be a well-rounded software development engineer with a proven track record of delivering high standard code in an Agile environment. This role will design, develop, test, and troubleshoot software programs and applications. This includes configuring, developing, and documenting software specifications throughout the project life cycle.
Be able to deliver code by example, establishing high standards around quality, and simplicity.
Implement best practices for coding as well as development processes: design, architecture, performance, and quality.
Work across different phases of the development lifecycle (planning, design, implementation, testing)
Be a self-starter; continually seek opportunities to improve yourself, your team, and its products
Multi-task with attention to detail and deadlines
Communicate potential risks, delays, concerns to manager and team
Perform code reviews and ensure coding standards and practices.
Willingness to continually learn.
Bachelor of Science in Computer Science/MIS or equivalent on-the-job experience required
Over 4+ years of professional experience designing and developing web-based applications
Experience with API design and development regardless of technology, Dotnet, NodeJS, Java for rapid prototyping
Well versed and experienced in SDLC and agile methodologies
Proficient in creating and consuming RESTful web services
Understanding of security protocols and best practices
Exposure to Cloud technologies (AWS, Azure, Google Cloud)
Experience in working with Docker or Kubernetes is plus
Strong work ethic & communication skills
CI/CD experience using automation tools such as Gitlab pipelines, etc.
Experience building platforms and libraries that are self-contained, extendable, and ready for wide-scale consumption