


- 4+ years of software development experience
- Essential skills: PHP, MySQL, HTML, CSS, JavaScript, AJAX
- Code Ignitor and Laravel development experience a big plus
- Advanced knowledge of SQL is important
- Should be able to analyze requirement and design robust system
- Good oral and written communication skills
- Ability to work in a team-oriented and collaborative environment
- BS/MS degree in Computer Science, Engineering or a related subject

Similar jobs


Requirements / Experience:
- 4-8+ years of PHP application development experience
- Strong Experience using Laravel/CodeIgniter/ Symfonyframeworks
- Strong experience and theoretical knowledge of PHP
- Front end and back end development expertise
- JavaScript (Vue.js, React, node, Typescript, RequireJS)
- Front end frameworks (Bootstrap, Tailwind, etc.)
- Good background with SQL Databases (writing queries, optimization, query builders usage, ORMs)
- API development and documentation (OpenAPI)
- Troubleshooting (ability to react in the most effective manner to eliminate technical issues)
- Solution-Making (ability to propose the most effective technical solutions)
- NoSQL experience is nice to have
- Ability to work on existing live projects and do the modifications as required.
- Ability to work independently and in a team as well


- Discussing project aims with the development team.
- Designing and building web applications using CodeIgniter.
- Troubleshooting issues in the implementation and debug builds.
- Working with front-end and back-end developers on projects.
- Testing functionality for users and the backend.
- Ensuring that integrations run smoothly.
- Scaling projects based on client feedback.
- Recording and reporting on work done in Codeignitor/Laravel
- Maintaining web-based applications.
- Presenting work in meetings with management.
Desired Candidate Profile
- Experience working with PHP, performing unit testing, and managing APIs such as REST.
- A solid understanding of application design using Codeignitor/Laravel.
- Knowledge of database design and querying using SQL.
- Proficiency in HTML and JavaScript.
- Practical experience using the MVC architecture.
- 2 - 5 years of hands-on experience with Mongo DB as a Developer.
- Deploy and create MongoDB clusters with appropriate configuration once the machines are provisioned
- Be able to script, and have programming ability with MongoDB shell and/or other programming languages
- Configure and monitor replica sets and Sharded Clusters
- Ability and experience in working with applications that work with MongoDB such as Java, Node.js and/or others
- Experience with MongoDB security, managing roles and permissions
- Experience with MongoDB backups and restores, manually and using MongoDB and other tools
- Knowledge and experience in working with MongoDB Ops Manager and/or Cloud manager
- Knowledge and/or experience working with MongoDB Atlas
- Knowledge of at least one DevOps tool such as Puppet, Chef, Ansible or similar
- Experience with ORM tools such as spring data is preferred.


As a Senior Principal Engineer, you’ll lead a team of engineers through challenging development projects. Come join a highly collaborative team of skilled engineers with a passion for quality.
What You’ll do:
- Work in an agile environment, orchestrating a group mostly comprised of skilled PHP engineers of various levels to complete User Stories authored by professional Product Managers
- Architect highly scalable/transaction heavy web/API applications
- Work with 1-2 Frontend resources (in addition to backend PHP) through projects in React, Angular (maintenance), MooTools/Jquery (deprecation), Socket.io and serverside NodeJS
- Work with Product and QA Managers in multiple grooming sessions and sprint planning for your team
- Collaborate/coordinate with other Engineering Managers and Leads
- Work with QA and Application Support teams to triage bugs
- Work with DevOps to automate deployment and monitoring of applications
- Design and develop Restful APIs using frameworks with design patterns
- Design JSON payloads and various payload contexts
- Convert complex business rules and workflows from User Story requirements into SalesForce type CRM applications and client facing web portals
- Work with monolithic legacy codebases, along with design patterns in newer repositories
- Work with large database schemas of 500+ tables
- Write complex queries. Efficiently joining upwards of 20 tables, some containing +10m rows. In T-SQL or Doctrine ORM
- Integrate 3rd party platforms via APIs and callbacks
- Write Unit tests and documentation
What You Have:
- 10+ years professional experience developing APIs & web based applications in PHP as an individual contributor
- Prior experience working with organized development teams (5+ member pods)
- Prefer hands-on experience using MS SQL Server, CosmosDB, but other relational databases/NoSQL ok (MySQL, Postgres, MongoDB)
- Professional experience using open source PHP frameworks. Symfony3+ preferred (Laravel, CodeIgniter - ok)
- Experience scaling in LAMP, but also leveraging Redis, RabbitMQ, Elastic Search (ELK), SupervisorD, Socket.io, centralized Session stores
- Prefer experience designing fault tolerant architecture on cloud deployments (loadbalancing, clustering, reducing/eliminating single points of failure, etc)
- Understand branching, merging, pull requests and conflict resolution in Git (Bitbucket or Github)
- Experienced in leveraging issue tracking systems and wikis for documentation (Jira/Confluence)
- Comfortable on CentOS Linux, command line, SSH, SFTP, SCP…
- Full stack is a plus (JavaScript, CSS, HTML, React/Angular/Vue)
- Able to onboard self and others while working entirely remotely in EST
- Experience in Azure PaaS and IaaS
- Experience crafting architecture diagrams in Visio or LucidChart
- Problem solving skills and a proactive work style
- Strong interpersonal & communication skills

The ideal candidate should demonstrate the following:
- Fluency in Ruby on Rails, RDBMS & Nosql and Background Job process management.
- Working experience of JavaScript, HTML5 & CSS3, jQuery (show us what you have created!)
- Experience with Angular.JS, Node.JS, PWA, AWS, Google Cloud a major plus
- Excellent problem solving skills and ability to break complex problems into simpler tasks
- Hard working, self-starter, proven ability to manage multiple projects to strict deadlines
- Ability to participate in high level strategy discussions, work in areas outside of your comfort zone, and work quickly to get things done
What is expected of you:
Responsible for architecting and implementing optimal development processes, leading the entire development team, making major decisions, conducting code reviews with a hands on approach to the development of all front-end/back-end and/or mobile functionality.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Implementation of security and data protection.
- Integration of data storage solutions {mysql, redis}.
- Understanding the requirements and planning the implementation accordingly.
- Good interaction with the team. Good debugging skills.
- Strong proficiency with JavaScript {optimized code}.
- Knowledge of Node.js and frameworks available for it {sequelize}.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Optimization in terms of memory and time.
- Good understanding of server-side templating languages.
- Basic understanding of front-end technologies, such as HTML5, and CSS3.
- Proficient understanding of code versioning tools, such as Git.
About Increasingly
Increasingly is an award-winning, fast-growing retail technology company focused specifically on the automation of cross-selling for online retailers.
Our clients include large global corporations like Samsung, Motorola & Canon to several small to medium size retailers across the globe. Our AI-based algorithms help a customer buying a TV on Samsung to find the matching sound bar & purchase both together.
Increasingly is headquartered in London with offices in Lisbon & Bangalore. We work with clients in over 30 countries & 20 languages.
We are looking to rapidly expand our technology & product development operations in India. And we need smart, ambitious people like you who enjoy a fun yet challenging work environment.
We believe strongly that diversity & inclusion are the foundations for a lasting, incredible culture. We also believe that it’s important to get the balance right between work & life.
The job and its impact
- You possess an appetite for problem-solving and critical thinking
- Back-end development is an inherently collaborative task. It can be made very difficult if there isn’t clear and concise communication within a dev team. You are a great communicator and a great developer
- You are always looking for new ways to be a better developer. You put an effort into learning and exploring the world of back-end development in your own time
- The back-end development sphere is as changeable and unpredictable as any in tech. You are someone who achieves comfort in You are aware of the tools and new technologies that are being introduced.
- You possess good technical communication skills: Can effectively communicate project needs with both front and back-end teammates
- High emotional intelligence: Self-aware and attuned to their peers’needs
- Be the best back-end developer by sheer discipline, motivation, and effort
What essential skills you need
- 2-3.5 years’ experience in back end Java/J2EE application development with clear understanding of Microservices
- Experience in developing internet web applications using Java/J2EE technologies
- Experience in different modules of Spring framework like Dependency Injection (IoC), Spring MVC, Spring ORM along with JPA
- Experience in Java Version 0+. Good experience with JMS, Spring & Hibernate
- Experience in identifying database solutions for a given problem, preferably MySQL (good to have)
- Develop well-structured, maintainable code, delivered on time, with automated tests. We are an XP/Agile development team
- Hands on experience in using Application/Web servers like JBoss and Tomcat servers. Worked on databases like Oracle & MYSQL
- Experience with e-commerce, retail, analytics, advertising, or media would be an
What are the benefits
- You'll get to work in one of the hottest & fastest growing retail technologies in Europe right now
- You'll get paid a competitive salary & be working directly with a super experienced team of people
- You'll get a great place to come to work every day. Varied, complex, challenging & with a great culture that you can shape & change
Increasingly in the press & our awards
Forbes I https://junction.cj.com/article/increasingly-talks-tech-cju17">Commission Junction Blog I https://blog.rakutenmarketing.com/en-uk/news/technology-partner-increasingly-on-innovationand-the-value-of-dynamic-cross-selling/">Rakuten Blog I https://www.tradedoubler.com/en/blog/introducing-increasingly-market-leader-dynamic-crossselling/">Tradedoubler Blog







