Lead Engineer, Back-end

closed
Code and Theory Logo

Code and Theory

πŸ“Remote - India

Summary

Join our Engineering team at Code and Theory to build scalable, high-performance web applications that delight users. As a Back-end Engineer, you will partner with cross-functional teams to identify and implement innovative technologies that ensure server-side applications are robust, secure, efficient, and drive business growth.

Requirements

  • 7+ years of professional experience in backend software development
  • Hands on Experience with any one of the following CMS: Word Press Gutenberg, Contentful or Sanity
  • Experience in building headless CMS implementations
  • Contribute to the development of content strategies, including content audits, workflows, and publication schedules
  • Serve as the go-to person for all content management needs within the organization
  • Train staff or team members on CMS usage, content creation workflows and best practices
  • Experience with TypeScript for building robust, maintainable code
  • Working knowledge in Node.js and experience with Node.js frameworks like ExpressJS
  • Strong experience in designing and implementing GraphQL APIs
  • Proficiency in designing and developing APIs
  • Experience with NoSQL databases like MongoDB or RDBMS like MySQL
  • Experience with CI/CD pipelines and automation tools
  • Experience in optimizing transaction workflows
  • Experience with caching and performance tuning
  • Able to mentor junior engineers and contribute to technical decision-making
  • BS or MS in Computer Science or equivalent
  • Excellent communication and interpersonal skills

Responsibilities

  • Manage, maintain, and enhance multiple content management platforms like Contentful, Sanity, WordPress etc
  • Design, develop, and maintain RESTful APIs and microservices using Node.js and associated frameworks like ExpressJS, NestJS or other frameworks
  • Deploy, manage, and scale backend services on cloud platforms such as AWS, GCP, or Azure
  • Work with NoSQL databases like MongoDB or RDBMS such as MySQL to design efficient data models and optimize queries
  • Design and implement microservices architecture to ensure scalability and reliability of backend systems
  • Utilize Docker for containerization to ensure consistency across development, testing, and production environments
  • Work with any Content Management System (CMS) to integrate and manage backend services
  • Collaborate with frontend developers, designers, and other stakeholders to ensure seamless integration and delivery of features
  • Write clean, maintainable, and well-documented code following best practices in software engineering

Preferred Qualifications

  • Understanding of serverless architecture
  • Knowledge of Kubernetes for container orchestration
  • Experience with Docker for containerization
  • Experience using data streaming solutions (Redis, Kafka etc.)
  • Experience with Machine Learning (ML) and Artificial Intelligence (AI)
  • Exposure to cross-functional teams (Design, Product Management, QA, etc
This job is filled or no longer available