MogiMogiJobsPowered by MobiusEngineLet Mogi apply

BDO USA Experienced

Lead Software Engineer - Tax Product Development

New York, NY · 2 months ago

Full-time

$140,000 to $210,000 a year

About the job

Job Summary:
The Lead Software Engineer, Tax Product Development plays a critical role in designing and implementing complex features and solutions that support the tax practice and delivery of services to clients. The Lead Software Engineer owns end-to-end delivery of large features or systems, defining technical requirements and architecture for tax products and solutions. This role requires collaboration across global teams and cross-functional groups in a hybrid (in-person and virtual) work environment.
Job Duties:
• Leads design and implementation of major systems and features 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
• Reviews business requirements for technical feasibility and collaborate with various teams to deliver quality tax software products
• Mentors junior engineers to enhance code quality and performance, and ensure compliance with standards in tax product development
• Maintains Tax products and platforms based on product roadmaps, production support process and complies with IT, security, and business compliance 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 and evangelizes modern methods of software engineering and innovation
• Other duties as required
Supervisory Responsibilities:
• Acts as a direct supervisor to team members, as assigned
• Acts as a career advisor, as assigned
Qualifications, Knowledge, Skills, and Abilities:
Education:
• Bachelor's degree required, with a focus in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, preferred
Experience:
• Six (6) or more years of hands-on experience with building web-based apps using the full Microsoft stack, including C#, ASP.NET, HTML, JavaScript frameworks (e.g., Angular, Typescript), React, or similar, required
• Six (6) or more years of experience in developing stored procedures and database schemas utilizing SQL Server, Azure SQL, or NOSQL databases, required
• Six (6) or more years of experience in designing and automating CI/CD/DevOps Pipelines, preferred
• Six (6) or more years of experience working with Microsoft Azure and Azure Portal, preferred
• Six (6) or more years of experience with Monitoring Tools such as App Monitoring, App Insights, and Power BI, preferred
• Proficient in applying software engineering and object-oriented programming principles, preferred
• Strong experience in software design, algorithms, data structures, data modeling, and design patterns, preferred
• Expertise in writing clean code, leading code reviews, minimizing technical debt, and establishing coding standards and best practices within a team, preferred
• Proven ability to lead and mentor a team of software engineers, preferred
• Experience in project management and delivering complex software projects on time, preferred
• Proven ability to align software development with business goals and strategic vision, while encouraging innovation and continuous improvement within a team, preferred
License/Certifications:
• Microsoft MTA / MCSD, Azure Fundamentals (Az-900), Microsoft Azure Developer Associate, or Azure Solutions Architect, preferred
• Other Certifications in Microsoft, Azure MTA / MCSD, preferred
Software:
• Proficient with scripting tools such as PowerShell, Graph API, and Azure CLI, preferred
• Experience with the following products, preferred:• Microsoft Office Suite
• Microsoft Visual Studio
• Microsoft Azure Dev Ops or GitHub
• Microsoft SQL Server and/or Azure SQL DB
• Microsoft Power BI and PowerApps
• Azure functions
• HTTP Debug Tools

Other Knowledge, Skills, & Abilities:
• Ability to work well in hybrid and remote environments
• Solid verbal and written communication skills
• Strong interpersonal and customer relationship skills, including training/instruction with professionals at all levels
• Sound decision-making skills
• Ability 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
• Ability to communicate and interact with all levels of employees and management

Individual salaries that are offered to a candidate are determined after consideration of numerous factors including but not limited to the candidate’s qualifications, experience, skills, and geography.
National Range: $140,000 - $210,000
Maryland Range: $140,000 - $210,000
NYC/Long Island/Westchester Range: $140,000 - $210,000