Sr. Software Engineer

Engineering | KA, India,Pune, MH, India,Hyderabad, India

Apply 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.

Job Duties

  • 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.

Qualifications

  • 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

Preferred Qualification

  • 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

Apply Now!