Job Title: Back-End Engineer - API (TyrAgency)
Location: Indonesia
Type: Full-time
TyrAds is a leading digital advertising agency that leverages data-driven strategies and innovative technology to empower businesses to reach global audiences. We work with major brands, emerging startups, and partners in the advertising ecosystem to deliver high-impact, measurable results.
We are looking for a talented Back-End Engineer with a specialization in API development to support our systems' back-end architecture and API integrations. This role is ideal for someone with a strong background in building robust, scalable APIs and a deep understanding of back-end frameworks. The position requires collaboration with various teams to ensure our back-end services are fast, secure, and reliable for both internal and external users.
API Development: Design, develop, and maintain high-performance, scalable RESTful APIs.
Database Management: Optimize and manage relational (SQL) and non-relational (NoSQL) databases, ensuring efficient data storage and retrieval.
Integration & Collaboration: Collaborate with front-end developers, product managers, and other teams to integrate APIs seamlessly with user-facing applications.
Testing & Quality Assurance: Conduct rigorous testing, debugging, and quality assurance processes to deliver high-quality APIs.
Documentation: Create and maintain comprehensive documentation for all APIs to support other developers and external partners.
Security & Compliance: Implement secure coding practices and ensure all API endpoints meet data privacy standards (e.g., GDPR, CCPA).
Performance Optimization: Continuously monitor, troubleshoot, and optimize API performance to ensure efficiency and scalability.
Monitoring & Analytics: Set up and maintain logging, monitoring, and alerting for back-end services and APIs.
Experience: 3+ years in back-end development with a focus on API architecture and design.
Programming Languages: Strong proficiency in back-end programming languages such as Javascript, Go, or Python
Frameworks: Experience with back-end frameworks like Node.js, or similar.
Database Knowledge: Proficient in SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
API Protocols: Expertise in RESTful API design and familiarity with GraphQL.
DevOps: Familiarity with DevOps practices, including containerization (Docker), CI/CD pipelines, etc
Security Awareness: Knowledge of security best practices for API development and understanding of data protection regulations.
Communication Skills: Ability to explain technical details clearly and work effectively with cross-functional teams.
Microservices Architecture: Experience working with microservices and distributed systems.
Performance Monitoring: Familiarity with monitoring tools like New Relic, Grafana, or Prometheus.