Senior Backend Engineer
Ceartas DMCA
At Ceartas, we stand at the forefront of AI-powered brand protection, copyright law, and digital security, dedicated to safeguarding the integrity of content creators, brands, and enterprises worldwide. As we accelerate our growth and expand our global footprint, we're seeking a Senior Backend Engineer who is passionate about building robust, scalable backend systems and enhancing our technological capabilities. This role is a unique opportunity to influence the future of digital content protection at a technical level, working closely with our team to develop cutting-edge solutions that address the challenges of digital security.
🚀 Your Role: Beyond the High level
You will be our first in-house backend engineer and thus will be a key contributor in setting ourselves up to industry development standards of testing code and showcasing to the team the different possibilities in the backend space—the go-to expert for backend innovation, entrusted with elevating our technological capabilities to the next level. In this role you will:
Architect Scalable and Reliable Systems: You'll design and develop backend systems that are both highly scalable and reliable. This involves building infrastructure that can handle increasing loads, implementing failover mechanisms, and optimizing performance to ensure seamless user experiences even as we grow. Your expertise will be critical in enabling our platform to scale efficiently.
Ensure System Security and Data Protection: You'll take the lead in safeguarding our platform by implementing robust security measures and best practices. This includes securing APIs, managing authentication and authorization, protecting against vulnerabilities, and ensuring compliance with data protection regulations. Your proactive approach to security will protect both our systems and our users' data.
Shape and Guide Backend Development: Whether it's introducing new technologies, architecting scalable backend solutions, or refining our coding standards, you're at the forefront, ensuring we're not just keeping up with industry trends but setting them. You'll establish best practices for code quality, conduct thorough code reviews, and set the standards for writing tested, maintainable code.
🗒️ Responsibilities:
- Take full ownership of the backend development for all services, ensuring all systems are robust, scalable, and meet performance expectations.
- Collaborate with frontend developers, engineers, and business stakeholders to align backend solutions with user needs and business objectives, directly influencing product development and feature prioritization.
- Establish and maintain coding standards by introducing new methodologies, creating a cohesive codebase and comprehensive tests.
- Implement backend services and APIs by translating technical requirements into efficient, high-performance code that enhances system reliability and scalability.
- Clarify development requirements by gathering and interpreting information from various sources, managing ambiguity to keep the team aligned and focused in a dynamic environment.
- Support and mentor junior developers, providing guidance to foster their professional growth and ensure consistency in code quality across projects.
🌟 Must-Haves:
- 5+ years of experience in backend development using Node.js and TypeScript.
- Strong experience with the NestJS framework.
- Proficient in SQL and PostgreSQL, with experience using TypeORM.
- Familiarity with AWS services such as S3, and Cognito.
- Knowledge of message queues and asynchronous processing, such as AWS SQS.
- Experience with RESTful API design and development.
- Proficient in writing well maintainable and tested code using Jest.
- Familiarity with Docker and containerization.
- Strong understanding of API security, reliability, scalability, and performance optimization.
- Ability to write clean, maintainable, and testable code and setting a standard for the team to follow.
- Experience mentoring or coaching other developers.
👀 Nice To Haves:
- Experience with AWS SDK and cloud services integration.
- Experience with Stripe integration for payment processing.
- Understanding of Swagger and API documentation practices.
- Experience with Cloudwatch for error tracking and monitoring.
- Experience with Grafana for monitoring and visualizing system performance.
- Experience with CI/CD pipelines.
- Passion for learning new technologies and staying up-to-date with industry trends.
🔥What We Offer:
- Supportive leadership committed to your personal and professional development.
- Remote Role
- 25 paid days off per year, plus public holidays, and your birthday!
- A culture of innovation and learning.
- A vibrant startup environment with a supportive team.
- Home Office Allowance and all the tech you need, including a brand new MacBook Air.
- Employee recognition and reward program.
- An inclusive workplace that celebrates diversity and equal opportunity.
- Equity.