Incentify - Los Angeles, CA

posted 27 days ago

Full-time
Hybrid - Los Angeles, CA
Publishing Industries

About the position

We are seeking a talented and critical thinking Backend Engineer to join our team in Los Angeles, CA (El Segundo). This full-time position is designed for an individual who has a strong background in developing web services and can support a highly complex data architecture with robust user permissioning. The ideal candidate will thrive in a hybrid work environment, coming into the office twice a week (Tuesdays and Thursdays) to collaborate with the team and engage in strategic discussions about technology features and solutions. In this role, you will be responsible for working on our internal GraphQL API and extending our microservice approach. You will support the management of our MySQL database and work closely with the Quality Assurance (QA) team to facilitate streamlined API testing and automation through their Postman collections and database seeder. Collaboration with the Director of Technology will be essential as you strategize on tech features, solutions, and architecture. Additionally, you will assist in the web application layer to support feature development and maintain security best practices for web applications, such as those outlined by OWASP. Your contributions will also include helping to expand our external RESTful and Graph APIs, potentially supporting some of our AWS architecture, and at times, maintaining or migrating out of our legacy PHP MVC application. You will develop integrations with partners and third-party API/web services, ensuring that our backend systems are robust and efficient. This position requires a proactive approach to problem-solving and a commitment to delivering high-quality code and solutions.

Responsibilities

  • Work on our internal GraphQL API
  • Extend our microservice approach
  • Support management of our MySQL database
  • Work closely with QA to support their Postman collections and database seeder to facilitate streamlined API testing and automation
  • Collaborate with the Director of Tech to strategize on tech features, solutions, and architecture
  • Assist in the web application layer to support feature development
  • Maintain security best practices for web applications (such as OWASP)
  • Help expand our external RESTful/Graph APIs
  • Support some of our AWS architecture
  • Maintain or migrate out of our legacy PHP MVC application
  • Develop integrations with partners and third-party API/web services

Requirements

  • Experience in PHP (preferred) or Java, .NET, Python
  • Experience in Go (preferred)
  • Object Oriented Web Application Experience
  • Familiarity with an ORM library (e.g., Doctrine ORM in PHP, Hibernate ORM in Java, or Entity Framework in .NET)
  • Knowledge of Dependency Injection
  • Experience with Unit Testing
  • Proficiency in REST API and preferably exposed to GraphQL
  • Experience with RDMS (MySQL)
  • Knowledge of caching technologies (memcached, redis)
  • Experience with NoSQL/MongoDB (e.g., AWS DynamoDB, AWS DocumentDB, Elasticsearch)
  • Strong Object Oriented Programming skills (PHP Laravel + Go is our current stack)
  • Familiarity with Docker/docker-compose
  • Experience with AWS services

Nice-to-haves

  • Experience with Redis
  • Familiarity with XDebug
  • General familiarity with React, Typescript, ES6, Apollo Client, etc.
  • Experience with Elastic Container Service
  • Knowledge of CDK / Cloud Formation
  • Experience with EventBridge
  • Familiarity with Jenkins / CircleCI
  • Experience with Github Actions
  • Knowledge of Socket communication
  • Solid communication skills (estimated timelines, updates, etc)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service