Job Duties
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
Designs, develops, and tests software solutions using advanced web and cloud-based technologies and frameworks
Applies modern software engineering principles across the entire software lifecycle, including architecture, design, development, unit testing, code reviews, DevOps, defect remediation, troubleshooting, and release management, with a focus on best practices and efficiency
Reviews and analyzes business requirements to provide technical feasibility and accurate estimates, working closely with leads, business teams, clients, and other functional groups, to deliver high-quality software products
Mentors and guides junior engineers to enhance code quality and performance, and ensuring adherence to software engineering standards and compliance
Proactively escalates critical issues to management, and implements strategies for timely resolution, demonstrating strong problem-solving skills
Formulates and executes strategies, and develops comprehensive proposals for software design and architecture, contributing to the overall technical direction of the team
Other duties as required
Education :
Bachelor's degree required, with a focus in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting , preferred
Experience :
Three (3) or more years of experience with developing web applications utilizing C#, ASP.NET, HTML, JavaScript frameworks (e.g., Angular, Typescript), React or similar, required
Three (3) or more years of experience with developing stored procedures and database schemas utilizing Azure SQL or similar, preferred
Proficient in applying software engineering and object-oriented programming principles, preferred
Hands-on experience with building web-based apps using front-end and full stack skills, preferred
Experience with software design, algorithms, data structures, data modeling, and design patterns, preferred
Experience writing clean code, participating in code reviews, and minimizing technical debt, preferred
Foundational understanding of Agile solution development and DevOps skills, preferred
Familiarity with SQL Server and relational database concepts, preferred
Experience analyzing business requirements and process design, preferred
Experience providing solution support post Go-Live / Production, preferred
Software :
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 SQL Reporting Services and / or Power BI
Microsoft SQL Integration Services and / or Azure Logic Apps
Microsoft Entity Framework
HTTP Debug Tools
Bdo • Bengaluru, Karnataka, India