Software Engineer
SOFTWARE ENGINEER II
Team: Product Development
Location: Chennai, Bangalore, Hyderabad
Commitment: Full-time
Workplace Type: onsite
Job Responsibilities:
- Reproduce customer-reported issues in lower environments using provided repro steps, logs, and data; request additional information from Support when a case is incomplete
- Investigate customer data anomalies with supervision; determine whether remediation needs code, a data script, or both
- Draft safe, rerunnable T-SQL correction scripts wrapped in transactions, with pre/post-row counts and a clear rollback plan
- Investigate defects across layers (WinForms → Core services → stored procedures) and isolate the faulting component
- Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule
- Actively develop software solutions for PDI products
- Perform testing to ensure systems meet documented user requirements
- Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges
- Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions
- Compile test results to provide data for use in solving problems
- Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans
- Work with Product Owner to clarify and estimate feature work
- Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization
Job Requirements:
- 2-5 years’ experience designing and developing new or maintaining existing software applications in a software product development environment
- Minimum proficiency required in one or more of the following: VB, .Net and C#, SQL, JavaScript Web Frameworks (e.g. Angular), ASP.NET MVC
- T-SQL competency: can write multi-table UPDATEs with proper joins, read and debug stored procedures, and use SSMS confidently
- Familiarity with the Microsoft Visual Studio IDE and the use of Azure DevOps or Jira
- Practical experience with SDLC and Agile methodologies
- Highly motivated self-starter with a desire to help others and take action
- Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms
- Ability to independently work as a contributing member in a high-paced and focused team
- Ability to multi-task and prioritize tasks with competing deadlines
- Strong problem-solving and analytical skills with the ability to work under pressure
- Ability to socialize ideas and influence decisions without direct authority
- Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions
- Considers ‘best-practice’ standards, as well as departmental policies and procedures
- Computer science fundamentals: OOP, design patterns, data structures & algorithms
Preferred Qualifications
- Experience on a legacy codebase supporting production customers — not just greenfield work
- Prior exposure to ERP, field-service, fuel/propane/HVAC, or distribution-industry software
Behavioral Competencies:
- Cultivates Innovation
- Decision Quality
- Manages Complexity
- Drives Results
- Business Insight