Sr. Software Engineer - C#

Engineering | Pune, MH, India

Apply Now!

Job Duties

  • Support and develop software engineers by providing advice, coaching and mentoring
  • 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 n 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
  • Own features from inception stage through production deployment and operation
  • 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


  • Minimum of 8 years software development experience in C#
  • Bachelors degree or higher in computer, science, or engineering
  • Outstanding problem solving and debugging skills
  • Strong understanding of object-oriented design & development and common design patterns
  • Strong knowledge of .NET framework
  • Working knowledge of Microsoft SQL Server/ any other RDBMS
  • Working knowledge of Entity Framework
  • Working knowledge of Web Services
  • Excellent written and verbal communication skills
  • Professional demeanour, team player, and a positive attitude
  • Ability to adapt to changing priorities
  • Demonstrated high standards of excellence
  • Strong attention to detail
  • Working knowledge of source control tools such as GitLab
  • Working knowledge of JIRA
  • Previous experience working within an agile team is essential
  • Ability to work within a dispersed non co-located team
  • Experience of AWS
  • Experience of creating CI/CD pipelines
  • Experience writing unit and integration tests
  • Proven ability to make things happen and meet commitments
  • Experience in designing and building scalable micro service architecture
Apply Now!