Senior Product Software Engineer | C# |.NET | SQL

4 Days ago • 4 Years +
Software Development & Engineering

Job Description

This Senior Product Software Engineer role provides custom software solutions and conversions from third-party products to Pfx PM and Axcess Practice products. The engineer works independently, advises on best practices, and mentors junior developers. Key responsibilities include maintaining expert knowledge in Microsoft programming languages (.NET, C#, XML, Python, JSON), database technologies (SQL Server), and Windows development (WPF, Windows Forms, Console Applications). The role involves identifying requirements, drafting statements of work, designing, building, testing, and supporting custom software solutions for data import/export, manipulation, and system conversions.
Good To Have:
  • Exposure to AI Tooling such as Co Pilot.
  • Basic knowledge of current web development technologies such as ASP.NET MVC, web services, HTML, CSS, JavaScript, jQuery, and AngularJS.
  • Basic knowledge of relevant Wolters Kluwer software products and relevant third party software products.
  • Experience developing with Entity Framework, Prism, and Unity (dependency injection).
  • Experience developing web services with WCF or ASP.NET Web API.
  • Experience developing web applications with ASP.NET MVC, HTML, CSS, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Experience developing with Power BI.
  • Experience developing Accounting applications, especially time and billing/tax/document storage systems.
Must Have:
  • Work independently with little to no supervision.
  • Advise on best practices and technology selection.
  • Mentor junior developers.
  • Maintain expert knowledge of .NET Framework, .NET Core, C#, XML, Python, JSON.
  • Maintain expert knowledge of SQL Server.
  • Maintain expert knowledge of WPF, Windows Forms, and Console Applications.
  • Ability to utilize, manage, and document Application Programming Interfaces (APIs).
  • Ability to create, conceptualize, sketch, and implement software designs.
  • Ability to understand, utilize, design, and develop complex frameworks and systems.
  • Use technical knowledge to provide custom software solutions and act as a technical advisor.
  • Identify and document requirements for custom software solutions.
  • Draft statements of work based on agreed upon requirements.
  • Design, build, and maintain custom software solutions for data import/export, manipulation, or integration functionality.
  • Test custom software solutions and assist with user testing.
  • Create documentation of custom software solutions.
  • Assist with the deployment of customer software solutions.
  • Provide ongoing support of custom software solutions.
  • 4+ years of experience developing Windows applications with .NET Framework, C#, WPF, and Console Applications.
  • 5+ years of experience developing Windows applications with Windows Forms, VB6, VB.NET.
  • 4+ years of experience with SQL Server, SQL, and stored procedures.
  • 4+ years of experience developing customer facing applications.
  • Proficient in object-oriented design and development using software development design patterns and best practices.
  • Experience with quality up-front initiatives such as TDD, CI, and automated unit test frameworks.
  • Able to adhere to technical standards and design standards.
  • Ability to mentor junior developers in best practices for software design & development.
  • Strong verbal, written, and presentation skills.
Perks:
  • Well-being benefits providing tools, programs, and resources for health, happiness, safety, and prosperity.
  • Recognized as Ragan’s Top Places to Work for Employee Wellbeing: Large Organization in 2024.
  • Caring and inclusive culture where you can belong.
  • Equitable opportunities for all employees regardless of background, nationality, race, ethnicity, gender, gender identity, age, sexual orientation, marital status, disability, or religion.

Add these skills to join the top 1% applicants for this job

team-management
problem-solving
business-strategy
design-patterns
unity
game-texts
api-testing
user-testing
web-api
entity-framework
html
c#
xml
.net-core
power-bi
json
bootstrap
jquery
asp.net
dependency-injection
python
sql
javascript
css
accounting

Provides custom software solutions to customers and to in house departments, and provides custom conversions from 3rd party products to Pfx PM and to our Axcess Practice products.

Role:

  • Works independently with little to no supervision.
  • Advises on best practices and technology selection.
  • Mentors junior developers.
  • Maintains expert knowledge of current Microsoft programming languages and frameworks such as .NET Framework, .NET Core, C#, XML, Python, JSON.
  • Basic knowledge of VB.Net is a plus.
  • Exposure to AI Tooling such as Co Pilot is a plus.
  • Maintains expert knowledge of current Microsoft database technologies such as SQL Server.
  • Maintains expert knowledge of current Windows development technologies such as WPF, Windows Forms, and Console Applications.
  • Maintains basic knowledge of current web development technologies such as ASP.NET MVC, web services, HTML, CSS, JavaScript, jQuery, and AngularJS.
  • Maintains basic knowledge of relevant Wolters Kluwer software products and relevant third party software products.
  • APIs: The ability to utilize, and manage Application Programming Interfaces, which constitute the set of protocols and tools used for building application software. This skill includes the capacity to create and maintain high-quality API documentation, implement API security practices, and understand API testing techniques. Additionally, having this ability means understanding how APIs enable interaction between different software systems, allowing them to communicate with each other.
  • Design: The ability to create, conceptualize, sketch, and implement layouts, structures, and plans either for aesthetic or functional purposes. This could be used in various contexts such as architecture, fashion, graphics, interior and more. It involves creativity, problem-solving and strategic thinking.
  • Framework: The ability to understand, utilize, design and develop complex structures and systems in various contexts such as programming, project management or business strategy. This ability requires critical thinking, problem-solving skills and attention to details.
  • Uses maintained technical knowledge (above) to provide cutting edge custom software solutions and to act as a technical advisor, both to customers and to in house departments.
  • Works with customers and in house departments to identify and document requirements for custom software solutions.
  • Drafts statements of work based on agreed upon custom software solution requirements.
  • Designs, builds, and maintains custom software solutions, such as but not limited to:
  • Utilities and jobs to be used with our Axcess family of products, by customers who need additional data import, data export, mass data manipulation, or other integration functionality.
  • Utilities and jobs to be used with our Practice Management product, by customers who need additional data import, data export, mass data manipulation, or other integration functionality.
  • Utilities and jobs providing conversion functionality, to be used by in house departments who assist customers converting to one of our products and desiring to transfer data from the old system to the new system.
  • Tests custom software solutions and assists with user testing.
  • Creates documentation of custom software solutions.
  • Assists with the deployment of customer software solutions.
  • Provides ongoing support of custom software solutions.

Other Duties

  • Communicates professionally and effectively with manager, teammates, other in house departments, customers, and third party vendors.
  • Demonstrates ability to actively listen to others.
  • Adjusts communication of technical information based on the knowledge and experience level of the audience.
  • Assists manager and teammates as needed.
  • Works with manager and teammates effectively to accomplish team and company goals.

Job Qualifications

Education:

Bachelor’s degree or higher in a technically oriented field such as Computer Science or Computer Information Systems; or equivalent related work experience.

*Ability to work hybrid onsite in WK office*

Experience:

  • 4+ years of experience developing Windows applications with .NET Framework, C#, WPF (Windows Presentation Foundation), and Console Applications.
  • 5+ years of experience developing Windows applications with Windows Forms, VB6, VB.NET.
  • 4+ years of experience with SQL Server, SQL, and stored procedures.
  • 4+ years of experience developing customer facing applications.
  • Proficient in object-oriented design and development using software development design patterns and best practices.
  • Experience with quality up-front initiatives such as TDD, CI, and automated unit test frameworks.
  • Able to adhere to technical standards and design standards defined by multiple teams.
  • Ability to mentor junior developers in best practices for software design & development.
  • Strong verbal, written, and presentation skills.

Other Knowledge, Skills, Abilities or Certifications:

  • Experience developing with Entity Framework, Prism, and Unity (dependency injection) is a plus.
  • Experience developing web services with WCF or ASP.NET Web API is a plus.
  • Experience developing web applications with ASP.NET MVC, HTML, CSS, JavaScript, jQuery, AngularJS, and Bootstrap is a plus.
  • Experience developing with Power BI is a plus.
  • Experience developing Accounting applications, especially time and billing/tax/document storage systems, is a plus.

Set alerts for more jobs like Senior Product Software Engineer | C# |.NET | SQL
Set alerts for new jobs by Wolters Kluwer
Set alerts for new Software Development & Engineering jobs in United States
Set alerts for new jobs in United States
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙