
SOFTWARE ENGINEER II
PDI Technologies1 month ago
Chennai, India +2 moreMid Level / Senior
Responsibilities
- Reproduce customer-reported issues in lower environments using reproduction steps, logs, and data, and request missing information from Support.
- Investigate customer data anomalies and determine whether remediation requires code, data scripts, or both.
- Draft safe, rerunnable T-SQL correction scripts with transactions, pre- and post-row counts, and rollback plans.
- Investigate defects across WinForms, core services, and stored procedures to isolate the faulting component.
- Actively develop, test, troubleshoot, debug, and support PDI software products.
- Perform engineering-level tests, compile test results, and collaborate with QA Engineers on product test plans and release stabilization.
- Work with Product Owners to clarify and estimate feature work.
- Provide project status and risk assessments to management and maintain documentation of software solutions.
- Collaborate with engineers, architects, Product Owners, SREs, IT Operations, Support, and QA to resolve technical and customer issues.
Requirements
- 2-5 years of experience designing, developing, or maintaining software applications in a software product development environment.
- Proficiency in one or more of VB, .NET, C#, SQL, JavaScript web frameworks such as Angular, and ASP.NET MVC.
- Competency with T-SQL, including multi-table updates, stored procedure debugging, and SSMS.
- Familiarity with Microsoft Visual Studio and Azure DevOps or Jira.
- Practical experience with SDLC and Agile methodologies.
- Knowledge of object-oriented programming, design patterns, data structures, and algorithms.
- Strong written and verbal communication, problem-solving, analytical, prioritization, collaboration, and independent-work skills.
- Preferred experience supporting legacy production codebases and exposure to ERP, field-service, fuel or propane, HVAC, or distribution-industry software.
Benefits
- Competitive benefits, a quarterly perks program, and ample paid time away are offered.
- Hybrid working arrangements may be available where appropriate.
- Employees have access to continuous learning, professional certifications, and leadership development opportunities.
- The company promotes diversity, inclusion, authenticity, trust, curiosity, and diversity of thought.