PDI Technologies, Inc. is seeking a Software Engineer I to join their team.
The company focuses on delivering solutions that enhance productivity and sales growth in the convenience retail and petroleum wholesale sectors.
The role involves actively supporting and developing software solutions for PDI products.
Responsibilities include troubleshooting and resolving software issues promptly while maintaining thorough documentation.
The engineer will perform engineering-level tests to identify defects and debug production issues.
The position requires guiding and training less experienced engineers.
Collaboration with Product Management is essential to consult on solution feasibility and high-level effort estimation.
The engineer will prepare and provide case status and risk assessments to their manager to ensure proper escalation and prioritization of customer issues.
A disciplined approach in an Agile environment is necessary to analyze and determine preferred solutions to technical challenges.
The engineer will work with the Product Owner to clarify and estimate feature work.
Requirements:
Candidates must have 1 year of experience in designing and developing new or maintaining existing software applications in a software product development environment.
Proficiency in .Net and C# is required.
Candidates must have proficiency in SQL performance troubleshooting and tuning.
Familiarity with Microsoft Visual Studio IDE and the use of Azure DevOps or Jira is necessary.
A minimum of 1 year of practical experience with Agile development methodologies is required.
The candidate should be a highly motivated self-starter with a desire to help others and take action.
Strong written and verbal communication skills are essential, with the ability to translate technical concepts into non-technical terms.
The ability to work independently as a contributing member of a high-paced and focused team is required.
Candidates must be able to multi-task and prioritize tasks with competing deadlines.
Strong problem-solving and analytical skills are necessary, with the ability to work under pressure.
The ability to socialize ideas and influence decisions without direct authority is important.
A collaborative nature with a strong desire to learn independently and through asking questions is required.
Candidates should consider ‘best-practice’ standards, as well as departmental policies and procedures.
A solid understanding of computer science fundamentals, including OOP, design patterns, data structures, and algorithms, is necessary.
Benefits:
PDI Technologies offers a comprehensive benefits package that includes health, dental, and vision coverage effective immediately.
The company provides a fully flexible remote work environment.
Employees can participate in a Matching Group Retirement Savings Plan.
Paid Time Off (PTO) is effective immediately.
There is a quarterly self-investment allowance for personal and professional development, health and wellness, entertainment, travel, charitable giving, and technology.
PDI fosters a strong culture that values authenticity, trust, curiosity, and diversity of thought.