Role/Responsibilities:
You will deliver (design/code/test) and support quality software in a modern agile development environment. You will collaborate with the product team, UX, and domain experts to engineer new value-added features. You will pitch in as needed to support your team, including design/code reviews and troubleshooting, and mentor less seasoned members of the engineering team. On the process side, you will continuously improve, adapt, and align processes to enhance teams’ agility and productivity.
- Ownership of significant areas of the code for new features/functionality development as well as maintain/redesign existing areas of the products
- Build both frontend and backend systems
- Translate business requirements into technical tasks and provide estimates
- Promote and ensure adherence to secure coding, unit testing, test automation, and continuous delivery best practices
- Assist support and operation teams in debugging critical production problems
Required:
- Atleast 8-10 years of software engineering experience with a strong knowledge of J2EE technologies and OO design patterns
- Experience in developing reliable distributed systems, with an emphasis on high-volume data management within enterprise and scalable products and platforms that operate under strict SLAs
- Experience in building both front end and back-end services
- Experience in complex Cloud features such as Customizations / Multi-Tenancy / High Availability / Disaster Recovery etc…
- Broad, strong technical knowledge which encompasses Software Development, DevOps, Release Automation
- Excellent coding skills in Java/Python, NodeJS and other languages
- Significant development experience with JavaScript and related frameworks like React, Angular
- Experience with large scale NoSQL/SQL large data stores, and streaming, multi-stage data pipelines and related technologies, e.g., Elastic Search, Cassandra, Spark, Kafka, or similar will be preferred
- Experience in building multi-tenant Cloud SaaS\SOA applications and services including RESTful API development
- Experience with development on container based microservices cloud platforms like Kubernetes.
- Experience with CI\CD tools
- Strong technical aptitude with conceptual and logical understanding of full stack web software architecture
- Experience assisting with support escalations
- Strong problem solving, troubleshooting and analysis skills
- Experience working in a geographically distributed team
- Good knowledge of Agile Scrum
- Good communication skills
Advertising and/or marketing tech/domain experience is a big plus.