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, requiredExtensive experience in developing stored procedures and database schemas utilizing SQL Server, Azure SQL, or NOSQL databases, requiredEight (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, requiredQualifications, Knowledge, Skills, and Abilities :
Education :
Bachelor's degree with a focus in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, requiredAdvanced degree in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, Data Analytics preferredSoftware :
Experience with the following products, preferred :Microsoft Visual StudioMicrosoft Azure Dev Ops or GithubMicrosoft SQL Server and / or Azure SQL DBMicrosoft SQL Reporting Services and / or Power BIMicrosoft SQL Integration Services and / or Azure Logic AppsMicrosoft Entity FrameworkHands-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 skillsExcellent interpersonal and customer relationship skillsCapacity to work in a deadline-driven environment while handling multiple complex projects / tasks simultaneously with a focus on detailsCapable of successfully multi-tasking while working independently or within a group environmentAbility to rely on extensive experience and judgment to plan and accomplish goalsCapable of working well under pressure while dealing with unexpected problems in a professional mannerCapacity to communicate and interact with all levels of employees and managementAbility to interact and build relationships and consensus among peopleAdvanced knowledge of concepts, practices and procedures within the software development industry