Senior Software Engineer Job in Avalara

Senior Software Engineer

Apply Now
Job Summary

Responsibilities Champion design and implementation of IAM features and use cases Write clean code with attention to detail along with unit test coverage Follow design principles for modular, testable, maintainable & extensible code Test automation for functional testing and load testing Perform code reviews and peer testing Automate cloud infrastructure deployments with IaC and CICD pipelines Knowledge sharing and mentoring Active contribution across all phases of the SDLC (planning, design, implementation, testing, deployment, and support) Collaborate with cross-functional teams to define, design, and ship new features Address non-functional requirements like security, performance and load for the product Participate actively in brainstorming discussions, demos and other team meetings Qualifications Required Qualifications: Four year bachelor's degree or higher in computer science or engineering is required Minimum of 5+ years of experience in a software development role, shipping complex applications to large scale production environments Strong object-oriented programming skills with expertise on C# WebAPI development adhering to REST api standards using ASP.NET Core framework Ability to write clean, performant code with elegant low level design following standard design principles and patterns Good debugging and troubleshooting skills with ability to find and fix root cause of problems Hands-on experience on databases with knowledge of SQL and NoSQL concepts Exposure to Cloud technologies (AWS/Azure/GCP) Experience working in Agile team environment Effective verbal and written communication, curious mindset and ability to pose the right questions Preferred qualifications: Knowledge of Identity and Access Management (IAM) concepts with experience implementing Authentication and Authorization Understanding of standard protocols like OAuth 2.0, OpenID Connect, SAML2.0, SCIM Experience of developing shared components in the form of reusable libraries or platform services for wide scale consumption Experience with enforcing company wide standards for cross cutting concerns like API specification, Authentication, Authorization, CICD, Logging, Monitoring, etc. Working knowledge of document databases like MongoDb Familiar with containerization technologies (Docker, Kubernetes, ECS) Experience with AWS, Terraform, Gitlab CICD or equivalent technologies to automate Cloud deployments Highly scalable, low latency Microservices engineered for high availability and fault tolerance

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs