Job Details

ID #12160126
State Texas
City Coppell
Job type Permanent
Salary USD TBD TBD
Source Wolters Kluwer
Showed 2021-04-12
Date 2021-04-11
Deadline 2021-06-10
Category Software/QA/DBA/etc
Create resume

Senior Product Software Engineer

Texas, Coppell, 75019 Coppell USA

Vacancy expired!

The Senior Product Software Engineer designs, develops, tests, debugs and implements moderately complex operating systems components, software tools, and utilities required for the operation, maintenance, and control of computer systems. This role makes moderately complex modifications to existing software to fit specialized needs and configurations and maintains program libraries and technical documentation. Assists in planning, scheduling and implementation. Initiates corrective action to stay on schedule.

Responsibilities:
  • Creates working software deliverables based on use cases, software requirements specifications, and functional specifications. Individual constructs various web-based software products and components based on those deliverables. Individual ensures that Software Development "best practices" are followed. Individual generates and executes unit tests. Individual provides technical training and support for Wolters Kluwer products, processes and tools.
  • Work effectively with minimal supervision. The expectation is that the employee in this position will be able to receive a statement of objectives and detailed direction and be able to effectively execute to those directions and clearly communicate the project impediments to his/her peers with minimal feedback or assistance from Senior Engineers.
  • Implement solutions using tools in the Wolters Kluwer development environment (C#/.NET, ASP.NET, SQL, WCF, REST, WPF, Angular, JavaScript, Knockout, HTML, CSS) in an Agile environment.
  • Work with peers and Senior Engineers to ensure that software products deliver business value, are completed on time, have high quality, and minimize technical debt.
  • Participate in coding efforts within a project team. Clearly communicate actionable information to the project team.
  • Develop and document software designs that emphasize usefulness/usability, stability, performance, and reusability.
  • Assist with advanced debugging efforts within the project team when production and development issues arise.
  • Coach, support and mentor less-experienced software developers and provide them guidance and direction.
  • Continuously stay moderately current on market trends and new technologies that can affect how we approach our solutions.
  • Establish collaborative relationships with project managers and other functional team members to ensure success of projects. When needed, act as a liaison to the business, assisting with decisions that require technical expertise.
  • Successfully interact across various functional roles and departments to ensure effective communication and collaboration.
  • Establish and uphold firm expectations and ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable (QA and customers).
  • Accurately assess/identify project and/or business risks providing critical decision support by identifying acceptable risks and outlining risk impact/responses.
Qualifications:
  • Bachelor's degree or equivalent combination of education and work experience in software development
  • Minimum of 4 or more years of experience in professional software development
  • Minimum of 3 years' experience in developing applications with C# and Windows .NET framework
  • Minimum of 3 years' experience of developing web-based software applications
  • Experience with ASP.Net Web API or ASP.Net MVC, JavaScript, JSON and REST.
  • RDBMS (MS SQL Server) experience and expertise is highly desired
  • Experience developing customer facing commercial software applications.
  • Prior experience working with Azure (or AWS) and SaaS is a plus
  • Ability to present a positive and effective professional image in all settings
  • Effective time management and organizational skills
  • Ability to articulate ideas to both technical and non-technical addressees
  • Exceptionally self-motivated and directed
  • Embrace change and adaptation (positive change agent)
  • Collaboration and building of effective relationships (building trust)
  • Clear, transparent and frequent communication
  • Continuous attention to technical excellence (self-development)
  • A passion about your work with a strong desire to learn, grow and make a difference
  • Excellent technical knowledge and problem-solving skills
  • Practical knowledge and experience in all phases of development
  • Banking Industry/Financial Services knowledge is a plus
  • Experience with Agile SDLC (i.e. Scrum, XP, Kanban)
  • Experience in developing in a Continuous Integration Environment
  • Understanding of and experience in the use and creation of automated unit tests
  • Knowledge of common software design patterns (such as MV or DI) is a plus
  • Knowledge of ORM Frameworks (such as Entity Framework) is a plus
  • Knowledge of NoSQL DBs (i.e. MongoDB, CosmosDB) is a plus
  • Knowledge of Responsive Design is a plus

Vacancy expired!

Subscribe Report job