Backend Engineer at Predictive Data Sciences
Backend Engineer
We're looking for a skilled and experienced Backend Engineer to join our team. You'll be
responsible for designing, building, and maintaining robust backend services and APIs that
power our applications. You'll focus on creating scalable, efficient, and reliable server-side
solutions.
What You'll Work On
Design, develop, and maintain backend APIs and services using modern languages and frameworks.
Write clean, well-documented, and efficient code.
Manage and optimize database systems to ensure high performance and data integrity.
Implement security best practices to protect data and systems.
Collaborate with frontend engineers to define and implement API contracts.
Participate in code reviews to maintain code quality and share knowledge.
Troubleshoot and debug production issues.
What We're Looking For
5+ years of professional experience in backend development.
Strong proficiency in one or more backend languages (e.g., Go, Python, Java, Node.js).
Deep understanding of RESTful API design, microservices architecture, and distributed systems.
Experience with database technologies, like PostgreSQL, MySQL, MongoDB etc.
Knowledge of server-side performance optimization and scaling techniques.
Solid understanding of testing methodologies and best practices.
Bonus Points For
Experience with AWS services (e.g., EC2, Lambda, S3, RDS) and cloud infrastructure.
Familiarity with CI/CD pipelines (e.g. Jenkins, GitLab CI).
Experience with containerization using Docker and orchestration with Kubernetes.
Knowledge of message queues and event-driven architecture (e.g., RabbitMQ, Kafka)