INDIA
Overview
We are looking for a smart junior software developer with good analytical and programming skills to be part of one of Avalara’s fastest-growing platform initiatives: Workflow as a Service (WfaaS) and the internal developer platform.
In this role, you’ll be responsible for writing server-side code and APIs. You’ll be involved in the entire product development lifecycle, including the design, development, deployment, and maintenance of new and existing features. You will be collaborating very closely with senior members of the team on designs and execution.
Responsibilities
- Write clean, efficient, and scalable code to build and maintain the platform.
- Write unit and functional test automation to ensure the quality of the code and perform code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot and debug issues in the application and provide solutions to fix them.
- Review software code developed by other team members to identify and fix bugs.
- Document code and follow processes to ensure that knowledge is shared across the team and the application can be maintained and scaled easily.
- Maintain and manage existing applications by fixing bugs, adding new features, and updating design elements.
- Undergo training and future education to stay alert about the best practices.
- Ability to work within a strict deadline without compromising quality.
- Follow Agile and Scrum policies as defined.
- Clear and proactive communication.
- Be open to accepting additional responsibilities assigned to meet the deadlines and also learn new languages/technologies as and when required.
- Maintain compliance with all company policies and procedures.
- Collaborate with team leads and senior engineers in the team to understand the project requirements and produce the best technical solutions under their guidance.
- Build POCs (Proof of Concept) to demonstrate the technical solution feasibility.
- Perform code reviews and ensure coding standards and practices are followed.
- Collaborate with other teams to solve cross-functional challenges.
- Participate in knowledge sharing sessions.
- Define & own test strategies and implement.
Qualifications
- Bachelor’s or master’s degree in computer science or equivalent.
- 1+ years of experience in software design and development.
- Expertise in C# and/or Java.
- Solid understanding of architectural styles, system design patterns, and microservices architecture.
- Knowledge in one or more of the programming languages like NodeJS, Go, and familiarity with any cloud provider technologies such as AWS would be beneficial.
- Willingness to work in multiple languages (Java, C#, NodeJS, Go).
- Excellent analytical and troubleshooting skills to be able to solve complex problems and critical production issues.
- Eager to learn and assume more responsibilities.
- Effective communication and collaboration skills.
Join Avalara’s dynamic team and be part of an innovative platform initiative that is rapidly growing. If you are passionate about software development, eager to learn, and ready to take on new challenges, we encourage you to apply for this exciting opportunity.
#JuniorSoftwareDeveloper #SoftwareEngineer #TechJobs