BDO USA
Software Engineer II, Tax Product Development
BDO USA, Chicago, Illinois, United States, 60290
Software Engineer II, Tax Product Development
Job Description
The Software Engineer II plays a pivotal role in designing and implementing advanced features and solutions that support the Tax practice and delivery of tax services to clients. The role contributes as a senior developer and key member in an Agile team to design, develop, and implement innovative tax products and solutions to address complex business needs. It requires effective collaboration with other team members while also providing mentorship to junior developers.
Responsibilities
Design, develop, and implement innovative tax products and solutions to address complex business needs.
Develop, test, and deploy software solutions using advanced web and cloud-based technologies and frameworks.
Apply modern software engineering principles across the entire software lifecycle: architecture, design, development, unit testing, code reviews, DevOps, defect remediation, troubleshooting, and release management.
Review and analyze business requirements to provide technical feasibility and accurate estimates, working closely with leads, business teams, clients, and other functional groups.
Mentor and guide junior engineers to improve code quality and performance, ensuring adherence to software engineering standards and compliance.
Proactively raise critical issues to management and implement strategies for timely resolution.
Develop comprehensive proposals for software design and architecture and contribute to overall technical direction of the team.
Qualifications, Knowledge, Skills, and Abilities
Bachelor’s degree required in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting (preferred).
Three (3) or more years of experience developing web applications using C#, ASP.NET, HTML, JavaScript frameworks (e.g., Angular, TypeScript), React, or similar.
Three (3) or more years of experience developing stored procedures and database schemas using Azure SQL and Azure Cosmos DB or similar (preferred).
Proficiency in applying software engineering and object‑oriented programming principles.
Hands‑on experience building web‑based apps with front‑end and full‑stack skills.
Experience with software design, algorithms, data structures, data modeling, and design patterns.
Experience writing clean code, participating in code reviews, and minimizing technical debt.
Foundational understanding of Agile development and DevOps practices.
Familiarity with SQL Server and relational database concepts.
Experience analyzing business requirements and process design.
Experience providing solution support post Go‑Live/Production.
Azure Fundamentals (Az‑900) or Microsoft Developer Associate (preferred); other Microsoft/Azure certifications preferred.
Experience with Microsoft Office Suite, Visual Studio, Azure DevOps or GitHub, SQL Server/Azure SQL DB, Power BI, Azure Logic Apps, Entity Framework, and debugging tools.
Strong verbal and written communication skills; excellent interpersonal and customer relationship skills.
Capacity to work in deadline‑driven environments handling multiple complex projects simultaneously; integrity under pressure.
Strong IT architectural and design skills; project management and leadership capabilities for large projects.
Consistent production of clean code and adherence to documentation standards.
Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status. BDO USA, P.A. is an EO employer (M/F/Veteran/Disability).
#J-18808-Ljbffr
The Software Engineer II plays a pivotal role in designing and implementing advanced features and solutions that support the Tax practice and delivery of tax services to clients. The role contributes as a senior developer and key member in an Agile team to design, develop, and implement innovative tax products and solutions to address complex business needs. It requires effective collaboration with other team members while also providing mentorship to junior developers.
Responsibilities
Design, develop, and implement innovative tax products and solutions to address complex business needs.
Develop, test, and deploy software solutions using advanced web and cloud-based technologies and frameworks.
Apply modern software engineering principles across the entire software lifecycle: architecture, design, development, unit testing, code reviews, DevOps, defect remediation, troubleshooting, and release management.
Review and analyze business requirements to provide technical feasibility and accurate estimates, working closely with leads, business teams, clients, and other functional groups.
Mentor and guide junior engineers to improve code quality and performance, ensuring adherence to software engineering standards and compliance.
Proactively raise critical issues to management and implement strategies for timely resolution.
Develop comprehensive proposals for software design and architecture and contribute to overall technical direction of the team.
Qualifications, Knowledge, Skills, and Abilities
Bachelor’s degree required in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting (preferred).
Three (3) or more years of experience developing web applications using C#, ASP.NET, HTML, JavaScript frameworks (e.g., Angular, TypeScript), React, or similar.
Three (3) or more years of experience developing stored procedures and database schemas using Azure SQL and Azure Cosmos DB or similar (preferred).
Proficiency in applying software engineering and object‑oriented programming principles.
Hands‑on experience building web‑based apps with front‑end and full‑stack skills.
Experience with software design, algorithms, data structures, data modeling, and design patterns.
Experience writing clean code, participating in code reviews, and minimizing technical debt.
Foundational understanding of Agile development and DevOps practices.
Familiarity with SQL Server and relational database concepts.
Experience analyzing business requirements and process design.
Experience providing solution support post Go‑Live/Production.
Azure Fundamentals (Az‑900) or Microsoft Developer Associate (preferred); other Microsoft/Azure certifications preferred.
Experience with Microsoft Office Suite, Visual Studio, Azure DevOps or GitHub, SQL Server/Azure SQL DB, Power BI, Azure Logic Apps, Entity Framework, and debugging tools.
Strong verbal and written communication skills; excellent interpersonal and customer relationship skills.
Capacity to work in deadline‑driven environments handling multiple complex projects simultaneously; integrity under pressure.
Strong IT architectural and design skills; project management and leadership capabilities for large projects.
Consistent production of clean code and adherence to documentation standards.
Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status. BDO USA, P.A. is an EO employer (M/F/Veteran/Disability).
#J-18808-Ljbffr