About Affinity
Affinity is pioneering new frontiers in AdTech: developing solutions that push past today’s limits and open up new opportunities. We are a global AdTech company helping publishers discover better ways to monetize and enabling advertisers to reach the right audiences through new touchpoints. Operating across 10+ markets in Asia, the US, and Europe with a team of over 500 experts, we are building privacy-first ad infrastructure that opens up opportunities beyond the walled gardens.
Role: Software Engineer, Web Development
Work Location: Mumbai (Malad)
Product: Siteplug.com
About Role:
As a Fullstack Developer at SitePlug (Affinity), you will be responsible for designing, developing, and optimizing scalable web applications that power our ad-tech platforms. SitePlug helps brands connect with users through search intent monetization and contextual advertising solutions, reaching them at key decision-making moments. This role requires strong expertise in Core PHP, JavaScript, React, MVC Frameworks, Docker, Git, and command-line tools. You’ll collaborate with cross-functional teams to deliver high-performance, secure, and scalable solutions that directly impact SitePlug’s global growth.
Roles & Responsibility:
Fullstack Development: Design, develop, and maintain scalable web applications and ad-tech solutions using Core PHP, JavaScript, React, and MVC frameworks.
Backend Systems: Build and optimize backend applications, APIs, and services with efficient database interactions.
Frontend Development: Implement responsive and intuitive user interfaces with ReactJS, ensuring cross-browser compatibility and seamless UX.
Deployment & Scaling: Manage deployments in a Docker-based environment, ensuring applications are scalable, reliable, and performant.
Command Line & Automation: Use command-line tools for configuration, debugging, and automation of workflows.
Code Quality: Write clean, testable, maintainable, and well-documented code. Ensure adherence to coding standards and best practices.
Troubleshooting: Debug issues across the stack (frontend, backend, databases, deployment), identify root causes, and implement solutions quickly.
Performance Optimization: Conduct performance audits, analyze bottlenecks, and optimize for speed, scalability, and efficiency.
Collaboration: Work closely with Product, Technology, and Business teams to define requirements and deliver impactful features that drive SitePlug’s growth.
Ownership: Take end-to-end responsibility for features — from design and development to deployment, monitoring, and ongoing support.
Analytics & Insights: Build tracking, reporting, and analytics capabilities to monitor product performance and support business teams with insights.
Continuous Improvement: Stay up to date with emerging technologies and suggest improvements to enhance SitePlug’s tech stack and platform capabilities.
Required Skills:
Experience: 2–4 years of hands-on experience in fullstack web application development.
Programming Languages / Frameworks: Strong proficiency in Core PHP, JavaScript, ReactJS, and MVC frameworks (e.g., Laravel, CodeIgniter, Symfony).
Backend: Ability to design and manage RESTful APIs and backend services.
Frontend: Strong command of HTML5, CSS3, JavaScript (ES6+) for building responsive, cross-browser compatible interfaces.
Database: Experience with MySQL (query optimization, schema design, indexing, stored procedures).
Containerization: Proficiency in Docker for creating and managing containerized applications.
Command Line: Comfort with command-line tools for debugging, configuration, and automation tasks.
Version Control: Practical experience with Git (branching, merging, pull requests, CI/CD pipelines).
System Fundamentals: Clear understanding of DNS, caching, HTTP/HTTPS protocols, and server-client interactions. Knowledge of frontend–backend integration to ensure smooth UX.
Problem-Solving: Strong analytical and debugging skills with the ability to solve complex technical challenges.
Collaboration: Ability to work in an agile, fast-paced environment and coordinate with cross-functional teams.
Good to Have:
Caching Technologies: Practical experience with Redis, Memcached or similar to improve performance.
CI/CD: Knowledge of Jenkins or other CI/CD tools for automated build, testing, and deployment workflows.
Programming Knowledge: Familiarity with Golang or other backend languages.
AdTech Knowledge: Prior experience in developing JS widgets or ad formats (integrated as JS Tags for publishers).
Cloud Infrastructure: Exposure to AWS / GCP / Azure for cloud-based deployments.
Testing: Knowledge of automated testing frameworks (e.g., PHPUnit, Jest, Cypress).
Adaptability: Curiosity and ability to quickly learn and pivot to new technologies as per project needs.
UI/UX Awareness: Understanding of web usability and performance-driven design principles.