Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

DAT Freight & Analytics

Software Developer

Posted Updated 8 views
Discussion

Description

Requirements:

  • Bachelor's degree in computer science, information technology, or a related CS field.
  • 3+ years of proven hands-on experience as a software engineer building production-scale products.
  • Expert technical proficiency in the TypeScript ecosystem.
  • Deep, hands-on experience building robust microservices and REST/GraphQL APIs with Node.js (required).
  • Experience with modern web UI frameworks, preferably Angular or React.
  • Openness, willingness, and ability to navigate legacy complex modules (Java backend stack) to extract and migrate domain services successfully.
  • Experience with relational and non-relational database technologies (MySQL, PostgreSQL, NoSQL).
  • Experience with event streaming systems (Kafka) or other messaging systems.
  • Deep understanding of software development best practices: SOLID principles, design patterns, OOP, dependency injection, and IoC containers.
  • Strong experience using modern cloud providers, preferably AWS, GCP, or Azure.
  • Solid understanding of standard engineering processes: Scrum/Agile, SDLC, CI/CD, etc.
  • Excellent problem-solving and analytical skills. Outstanding interpersonal, verbal, and written communication skills.


Bonus Skills:

  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Hands-on experience with serverless architecture (Lambdas, Fargate).
  • Experience with Infrastructure as Code (IaC), such as Terraform (preferred) or CloudFormation.
  • Contribution to open-source projects or a strong GitHub profile.
  • Strong interest or experience in integrating AI/LLM tools like Copilot, Claude Code, and MCPs into engineering workflows.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →