Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

PDI Technologies Logo

Software Engineer II

PDI Technologies

Salary not specified
Aug 13, 2025
Alpharetta, GA, US • Dallas, TX, US • Temple, TX, US • Houston, TX, US
Apply Now

PDI Technologies is looking for a Mid-Level Software Engineer to build scalable applications, APIs, and features that power mission-critical business solutions for convenience retail and petroleum brands, aiming to increase productivity, improve decision-making, and enhance customer engagement.

Requirements

  • Proficiency in JavaScript, TypeScript, Node.js, and PostgreSQL.
  • Solid experience designing, building, and maintaining REST APIs.
  • Strong familiarity with AWS cloud services, including SQS, Lambda, and Redis.
  • Hands-on experience with CI/CD processes, preferably using GitHub Actions.
  • Strong understanding of computer science fundamentals, including OOP, data structures, and algorithms.
  • Experience deploying, managing, and scaling applications in Kubernetes.
  • Familiarity with Elasticsearch.

Responsibilities

  • Design, develop, and implement technical solutions using JavaScript, TypeScript, Node.js, PostgreSQL, and REST APIs.
  • Participate in technical design discussions and contribute to architectural decisions, providing input and guidance where appropriate.
  • Collaborate with Product Owners and Product Management to clarify requirements, validate feasibility, and provide accurate estimations.
  • Execute software testing to ensure products meet user requirements, working closely with QA to validate deliverables.
  • Troubleshoot, debug, and resolve software issues of moderate to high complexity, documenting solutions thoroughly.
  • Drive small to medium-sized projects from concept to delivery, ensuring timely completion and high-quality outcomes.
  • Recommend and implement improvements to data models, frameworks, and architectural best practices.

Other

  • Bachelor’s degree in Computer Science (or equivalent) with 3–6 years of relevant software development experience.
  • Excellent written and verbal communication skills, able to clearly translate technical concepts.
  • Strong problem-solving abilities and the capability to work effectively under pressure.
  • Proven ability to collaborate within Agile teams, influence technical decisions, and contribute to shared goals.
  • Self-motivated with strong prioritization and multitasking skills.