Job Responsibilities :
Leads design and implementation of highly scalable distributed systems within an Agile team focused on tax solutions
Designs, develops, and tests software solutions using web and cloud technologies for innovative tax products
Applies modern software engineering principles throughout the software lifecycle for tax-related applications
Works with Senior Architects and Technical Leads to analyze design approach and architecture for tax products and platforms
Reviews business requirements for technical feasibility and collaborate with various teams to deliver quality tax software products
Maintains tax products and platforms based on product roadmaps, production support process and compliance with IT, security, and business mandates
Effectively communicates with stakeholders and cross functional teams such as technical architects and security teams and others
Champions secure coding and technical debt reduction, while staying up to date with technology trends
Evangelizes modern methods of software engineering and innovation
Other duties as required
Experience :
Eight (8) or more years of experience with developing web applications utilizing Dynamics 365, SharePoint, C#, ASP.NET, with design patterns of MVC and / or MVVM, required.
Eight (8) or more years of hands-on experience with building web-based applications the full Microsoft stack, including C#, ASP.NET, HTML, JavaScript frameworks (e.g., Angular, Typescript), React or similar, required
Extensive experience in developing stored procedures and database schemas utilizing SQL Server, Azure SQL, or NOSQL databases, required
Eight (8) or more years of experience in designing and automating CI / CD / DevOps Pipelines, and in-depth experience working with Microsoft Azure and Azure Portal, required
Qualifications, Knowledge, Skills, and Abilities :
Education :
Bachelor's degree with a focus in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, required
Advanced degree in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, Data Analytics preferred
Software :
Experience with the following products, preferred :
Microsoft Visual Studio
Microsoft Azure Dev Ops or Github
Microsoft SQL Server and / or Azure SQL DB
Microsoft SQL Reporting Services and / or Power BI
Microsoft SQL Integration Services and / or Azure Logic Apps
Microsoft Entity Framework
Hands-on expertise with Dynamics 365 modules, Sharepoint and the Power Platform (PowerApps, Power BI, Power Automate)
Familiarity with tools like Ribbon Workbench, CRM REST Builder, Azure Boards, SSIS, and Azure services.
Experience in Agile development methodologies and the Software Development Lifecycle (SDLC).
Other Knowledge, Skills, & Abilities :
Strong verbal and written communication skills
Excellent interpersonal and customer relationship skills
Capacity to work in a deadline-driven environment while handling multiple complex projects / tasks simultaneously with a focus on details
Capable of successfully multi-tasking while working independently or within a group environment
Ability to rely on extensive experience and judgment to plan and accomplish goals
Capable of working well under pressure while dealing with unexpected problems in a professional manner
Capacity to communicate and interact with all levels of employees and management
Ability to interact and build relationships and consensus among people
Advanced knowledge of concepts, practices and procedures within the software development industry
Bdo • Bengaluru, India