Product Software Engineer

3 - 4 years

3 - 4 Lacs

Posted:2 weeks ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

  • Translates software requirements into concise and robust programming code

    by gaining a full understanding of the code requirements for each story/task assigned or selected for coding (note: story and tasks will often align with the developer s area of expertise); taking personal responsibility for all stories assigned; engaging with the product owner, architects or lead applications developer to work out any technical details and clarify any ambiguities; generating innovate approaches and solutions to the story/task; collaborating with the team before selecting a final design; leveraging existing code when possible to expedite coding; ensuring all coding conventions are met and new code conforms to existing code; conducting unit testing (or other testing) on the task; communicating with QA resource that the task is complete; discussing any feedback from the QA resource; and making any additional modifications based on QA results and feedback from team.
  • Participates in planning games, code reviews, and iteration demos

    by attending and fully engaging in meetings; building cost/benefit analyses of design alternatives; assisting team and product owners with providing estimates for resource requirement during development planning; demonstrating assigned story solutions back to team; providing feedback and input on planned and coded solutions; and identifying, recommending, and implementing improvements to the development process.
  • Provides tier 4 support for customer issues

    by meeting with development support specialist to gain an understanding of any coding related maintenance issues discovered; validating that the reported source code is in fact the issue; designing a solution for the issue in accordance to the desired application behavior; reviewing planned solution with development support specialist; providing regular status reports to development support specialist on progress; ensuring solution is properly examined for quality; and coordinating release of code after user acceptance testing has been completed.
  • Provides exceptional customer service that maintains or increases current customer satisfaction levels

    by working collaboratively and directly with customers and internal resources to deliver solutions that exceed customer expectations and minimize customer impacts; providing frequent updates on coding solutions and progress to team members; continually improving internal systems; and maintaining an up-to-date understanding of the functionality and technologies of internal systems.
  • Maintains documentation according to content and timing standards

    by utilizing the source control system to check out and check in code; utilizing an agile development tool (Version One); recording all changes to status of task/story; recording hours of effort to complete tasks; and developing technical and user documentation.
  • Learns full line TeamMate products (e.g., usage, work flow, backend coding), as well as the support model and technologies in order to effectively serve clients

    by completing formal end-user software training; shadowing a development team member to gain an understanding of context, how code is organized, source control, available resources, and tools utilized; reviewing user documentation until a thorough understanding is reached; working with actual products to establish and maintain competence in demonstrating, using, troubleshooting, and issue resolution; and understanding the use of industry tools and technology and their impact on project goals.
  • Represents Wolters Kluwer

    by developing and maintaining comprehensive knowledge of Wolters Kluwer TeamMate products and industry trends through various sources and initiative

    ;

    communicating Wolters Kluwer competitive advantage to customers in a compelling articulate manner in speech and writing; behaving in ways that demonstrate corporate core values and culture; developing professional and positive relationships with customers and colleagues; and maintaining a reputation of competence, integrity and professionalism.
  • Other Duties

  • Performs other duties as assigned by supervisor.
  • Job Qualifications

  • Education: B.S. in Computer Science or Computer Information Systems, or equivalent experience.
  • Experience:
  • Minimum 3 years developing N-tiered systems in a .NET/SQL environment with C#.
  • Solid understanding of object oriented programming and design patterns
  • Experience working with .NET Collections and LINQ, and being able to determine appropriate data structure choices based on feature requirements.
  • Knowledge of web development standards and best practices including JavaScript, HTML, jQuery, CSS, ASP.NET MVC, Razor
  • Experience (Minimum 1 year) to any of the JavaScript framework (Angular, react-js etc.)
  • Development experience with SQL Server: writing queries and stored procedures
  • Experience writing data access code using ADO.NET.
  • Some familiarity with how to write performant queries.
  • Familiar with design patterns and good understanding of OOD/OOP practices
  • Experience writing unit and integration tests
  • Strong communication skills - verbal and written - and ability to work collaboratively as a team
  • Passionate about software development
  • Preferred Qualifications:

  • Experience using an ORM framework such as Entity Framework, NHibernate, etc.
  • Experience developing software for a commercial product
  • Understanding of Web application security, OWASP
  • Experience in SQL Server database tuning and performance optimization.
  • Experience creating data models to support requirements.
  • Other Knowledge, Skills, Abilities or Certifications: (First list requirements, followed by preferences.)

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You