Sr. Software Engineer

Reference Number: EB/SS-23468
Location: New York City

My client is one of the top accounting firms in the country, a Best Place to Work in New York City, and a Best Place to Work in New York State. They are a full-service firm, with a staff of approximately 350, serves privately-held businesses and high net worth individuals with a wide range of traditional and non-traditional advisory services, including accounting and auditing services; tax planning and compliance services; tax credits and incentives; management and succession advisory services; litigation support, forensic accounting and valuation services; and transaction advisory services.

 

They are expanding and looking for a Sr. Software Engineer in NYC.

 

Requirements:

  • Expert with .NET development and core libraries
  • Experienced with web application development (ASP.NET)
  • Experience in SQL server experience including data and process modeling of business requirements.
  • Experience with Business Intelligence tools (PowerBI).
  • Experience with SSIS, especially to extract data from data sources, transform that data, and load into consuming systems (ETL).
  • Experience in utilizing web service APIs to consume data, and common data formats used, such as JSON.
  • Knowledge and experience of relational database technology.
  • Knowledge of all phases of the systems development life cycle.
  • Knowledge of Microsoft Azure a plus.
  • Exposure to client/server and/or web development.
  • Experience using software applications such as Visio, Microsoft Project, PowerPoint, Word, and Excel.

 

Responsibilities:

  • Designs, develops and maintains complex software components
  • Creates and maintains documentation of design approaches
  • Creates and maintains documentation on internal architecture of the system. Provides direction in architectural changes in the system.
  • Proposes product design features to support scalability, usability and better performance.
  • Leads technical design and code reviews for all new enhancements and maintenance work delivered by internal or external teams.
  • Establishes best practices in coding and development within the team. Ensures consistency of the use of best practices within the team. Designs and develops reusable code components.
  • Creates, maintains and executes complex unit test and alpha test plans.
  • Maintains and improves current knowledge on the latest technologies relevant to the role regarding algorithms, language, design methodology, third party development tools, application platforms, hardware compatibility and operating systems.

 

Other Info:

  • 400+ Employees
  • $75 Million in Revenue
  • Headquartered in New York, NY
  • Founded in 1923
  • Very collaborative, team-oriented work environment
  • Privately held