Job Description
Condé Nast has a huge global footprint across 32 countries worldwide with total monthly visitors reaching more than 550 million. We aim to inspire, inform and entertain our audiences through our portfolio of well known brands such as Vogue, Wired, Vanity Fair, Architectural Digest, GQ and many other leading brands.
Condé Nast has operations in America, Europe, South America and Asia. There are long-established operations in major Indian cities such as Mumbai and Chennai across many business areas.
The company is undertaking the biggest transformation in its history, driving towards expanding both its operations and its reach through diversifying the digital business models for our brands. Major areas of focus will include video and streaming platforms, increasing subscriptions and memberships, growing our events business, and ensuring we maintain a high level of standard on the products we are already proud of delivering to our customers. Migrating and consolidating to a more centralised set of technologies and capabilities that can be easily leveraged by any brand or product experience is also a top business priority.
Engineering is responsible for scaling, building, deploying websites that serve over 500 million users globally. The global engineering team includes Product Engineering, Platform Engineering and Core Engineering.
About Brand Engineering
Our mission is to build compelling and inspiring experiences across our portfolio of global brands such as Vogue, Wired, Vanity Fair, and Glamour which currently reaches over 500 million monthly users. Our goals are extremely ambitious; we are rolling out our brands into new countries and territories and pushing to serve more consumers across web, native (iOS / Android), video and social platforms.
We want you to join us as we embark on further global expansion of our brands, creation of new features to deliver our engaging content to consumers worldwide, and diversifying our revenue models. We believe in fostering a culture of experimentation and innovation, often running hundreds of a/b experiments in production every day!
You will be working alongside international colleagues across US, London, and India. Cross-functional collaboration is at the heart of what we do and you will be comfortable working in close partnership with Product, Design, UX, and Data. The Brand Engineering group works in close partnership with the Platform Engineering group to implement cross-cutting solutions that can be leveraged by the Brands to deliver robust end-to-end experiences for our consumers.
The Role
We’re looking for a Senior JavaScript engineer to join our team at our Chennai/Bengaluru office.We ideally hire engineers who are comfortable across the full stack, but we know you'll have a preference about being on the front- or back-end. As long as you're happy to work on both sets of tasks – you should carry on reading!
Our tech
-
Languages and Frameworks: Javascript, Node.JS, React (and React eco-system)
-
APIs: GraphQL
-
Data: Postgres, MongoDB, Elasticsearch
-
Deployment: Docker, AWS, Kubernetes
-
Source Control: Git, GitHub
How we work
-
Infrastructure as Code everywhere
-
Pairing. We like knowledge sharing and upskilling
-
Remote friendly. We work with engineers across time zones & locations
-
(Oncall - teams are responsible for their own apps)
Role and responsibilities
-
Working on our collection of Node apps; we use a mix of Express, Hapi, and Fastify
-
Working on our front-end apps; we use a mix of React and Next.js but as long as you have experience in at least one framework we don’t really mind
-
Shipping features and services to anywhere between thousands to millions of customers per day.
-
Collaboratively working with our amazing infrastructure team
-
Mentoring colleagues at every level, and a willingness to be mentored by them
-
Supporting your Tech Lead and Engineering Manager in technical decision making, solutionizing and estimations.
-
Pairing with members of your team to identify the most optimal solution. Regularly conducting code reviews to ensure high standards of engineering quality in the code that we write.
-
Working within a cross-functional team that includes designers, UX engineers, and product
-
Looking at logs and monitoring metrics and responding to alerts; we use Kibana, ElasticSearch and Datadog extensively, but as long as you’re aware of how important observability is, we don’t mind what tools you may have used in the past.
-
Taking part in our 24/7 “On Call” rota to troubleshoot any major operational issues out of hours. Teams are responsible for their own apps availability and reliability.
About you - Essential skills
-
You have a BE / BTech or equivalent experience
-
You’re a software engineer with 7-9 years of experience.
-
Expert knowledge of JavaScript and Node.js, good understanding of ES9 and React.js and JavaScript testing frameworks (such as Jest, Mocha etc.)
-
Good understanding of Cloud Native architecture, containerisation, Docker, AWS, CI/CD, and DevOps culture. Kubernetes foundational knowledge would be a great bonus, as we use it extensively.
-
Practical experience in the use of leading engineering practices and principles.
-
Practical experience of building robust solutions at large scale. We serve traffic in the many millions every month so our products need to scale seamlessly to meet our customer demands.
-
Appreciation for functions of Product and Design, experience working in cross-functional teams.
-
You’ll try to make the codebase nicer for the next person that visits it.
-
You’re someone who’ll own every step of the development process; from refining tickets to shipping the code to production.
-
You’ll do your best, and ask for help when it’s needed.
-
You have an interest or desire to learn about every part of the stack; from the latest JavaScript standards, to GraphQL, to accessibility, and the infrastructure we deploy to (we use Kubernetes extensively, but we have a dedicated platform team on hand to help!)
-
Someone who can communicate in a variety of media (through Slack and in person) effectively within their team, outside of their team, and with people in our product and design families, to even our users
-
Able to effectively communicate technical concepts to different audiences
-
Business proficiency in spoken and written English
-
You will be working with a global team and need to be accommodative of different time-zones as required
About you - Desirable skills
-
Experience of working with international teams across multiple time-zones
-
Mentoring and/or management experience
-
Knowing about continuous integration, testing strategies, design systems, software architecture, data and analytics, user experience, accessibility, internationalisation, web performance
-
Experience and/or interest in working with digital advertising
-
Experience and/or interest in working in publishing
-
Experience and/or interest in working with Fashion
-
Proficiency working with a variety of third party APIs and developer tools
-
Commercial experience using Kubernetes, React and GraphQL
Similar jobs
1) Understand client requirements and functionalities.
2) Write well-designed, testable, efficient code.
3) Responsible for solving complex technical issues.
4) Ensure quality projects are delivered within defined timelines.
5) Active involvement in client communication to understand functional requirements.
6) Maintain high standards of quality for code, documentation and other deliverables.
Required Skills
1) Good experience in Angular Latest Versions
Intuitive cloud (http://www.intuitive.cloud">www.intuitive.cloud) is one of the fastest growing top-tier Cloud Solutions and SDx Engineering solution and service company supporting 80+ Global Enterprise Customer across Americas, Europe and Middle East.
Intuitive is a recognized professional and manage service partner for core superpowers in cloud(public/ Hybrid), security, GRC, DevSecOps, SRE, Application modernization/ containers/ K8 -as-a- service and cloud application delivery
Experience managing, supporting and deploying network infrastructures
Strong ability to diagnose server or network alerts, events or issues
Understanding of common information architecture framework
Perform proactive monitoring and alerting with using ticketing platform and reporting
Ability to perform software upgrades, server and 3rd party application patches, etc.
Perform health-check and proactive maintenance of all the infrastructure devices
Good time management and organizational skills
Ability to handle multiple concurrent tasks and projects with minimal supervision
Knowledge of project management methodologies and techniques
Good verbal as well as written communication skills
Ability to work in a flexible schedule for Rotational 12hrs shift (as per roaster)
Previous customer service or helpdesk experience preferred
About
we are building the next big thing in payments for Millennials. Payments are supposed to be simple, intuitive and fast, and we are ensuring that. As the indie creator economy grows, peer-to-peer payments and digital fulfilment will keep growing and a growing number of merchants are earning from direct payments for the digital creations. At Slash we are creating a platform for merchants to seamlessly connect and earn from their supporters and consumers, while also building a payment platform that Millennials will fall in love with.
Responsibilities
The platform that will drive payments at slash will be the social profiles and payment pages for the merchants. You will be responsible for building the social platform on which merchants can build their profiles, list items for sale, the APIs that power the entire UI experience for Slash.
Qualifications
- 3+ years of experience in NodeJS Backend development
- Good understanding of data structures, algorithms and system design
- Awareness of OOP paradigm, SOLID principles and design patterns
- Experience with TypeScript would be a bonus
- Experience with SQL and noSQL databases and ORMs like Sequelize and Mongoose
- Solid understanding of HTTP, Network principles, caching strategies
- Experience with authentication strategies like Oauth, JWT, passport.js
- Aptitude to work at early growing startup environment
Tech Lead – Software Development
Tech Lead will be responsible for development and project delivery. She will also provide technical and team leadership through coaching and mentorship.
Job Responsibilities:
- Guide team development efforts towards successful project delivery
- Provide technical leadership to teammates through coaching and mentorship
- Maintain high standards of software quality within the team by establishing and coaching team member in best practices in development
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on new and legacy technologies.
- Assist in the collection and documentation of user’s requirements, development of user stories, estimates and work plans
- Design, develop, and unit test applications in accordance with established standards
- Participate in peer-reviews of solution designs and related code
- Package and support deployment of releases
- Analyze and resolve technical and application problems
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
- Adhere to high-quality development principles while delivering solutions on-time and on-budget
- Ensure Team member adhere to the SDLC requirements
Qualifications:
- B.E./B.Tech./MCA or equivalent
- 12+ years’ experience as a Software Developer with at least 3+ years in a similar role
- Prior experience in a technical leadership position
- Proficient with .NET/Angular/React/Node JS and SQL
- Extensive hands-on Experience in ASP.Net Core, MVC.
- Excellent understanding of database tuning, design, optimization, and scaling using MS SQL and NoSQL databases
- In-depth knowledge and experience with developing web applications with service-oriented framework, Microservices and Rest APIs
- Extensive experience designing and developing enterprise grade software
- Experience with source control management systems and continuous integration/deployment environments
- Experience with agile development methodologies including Kanban and Scrum
- Experience with multi-threading and concurrency
- Experience with debugging, performance profiling and optimization
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
● Excellent problem solving skills and got right attitude to work in fast paced environments
● Bachelor’s degree in computer science or equivalent practical experience
● 2 to 4(SDE 2), 4 to 7(SDE3) years of experience in software development using
JavaScript / GoLang / Java / Scala and with data structures/algorithms
Preferred qualifications
● Strong in Object Oriented Programming and Design Patterns.
● You have experience of working closely with the product and design teams to deliver the product that materially impacts the business and improves the customer experience
● You follow SOLID principles and have experience with microservice architecture, have designed and implemented high performance scalable services/APIs.
● You have experience with component based architectures, PWA, Service workers, UI patterns and libraries most preferably ReactJS / NextJS
● Write client side high performant applications & develop prototypes
● Experience working with Node, NestJS / Express.
● Experience working with PostgreSQL, Redshift, Dynamo, Mongo and Cassandra databases.
● Experience working with RabbitMQ, Kafka.
● You constantly learn and adopt best practices at work, keeping in mind app performance, security, and scalability.
● You have experience working in distributed systems and built/designed systems to failover, event streaming, caching strategies
● You have experience with Docker/Kubernetes in AWS or any cloud computing platforms. And, are familiar with CI/CD processes.
Kudos if you already have:
● Great communication and team collaboration skills.
Job Description:
Candidate must have 2 to 5-years of experience in various phase of development of a python-based application or API development.
Requirements:
Must Have: Strong expertise in PYTHON and its built-in data structures, developing API using flask or fastapi, data wrangling using standard python frameworks like pandas, NumPy etc., integration of various applications (third party or inhouse) with python.
Good to Have: Deployment using Nginx, GUnicorn, IIS, docker and Kubernetes etc. Good understanding of optimization solutions like differential evolution. Hands on experience with python packages like Scipy. Tkinter to make python-based applications.
Roles and Responsibilities:
- Understanding/gathering the requirements from stakeholder, formulating the problem, and leveraging AI/ML to solve the business problems.
- Integration of third party or in house application with python solution.
- Working on Deployment and optimization of various engineering problems using Numerical/Constraint optimization frameworks such as Differential Evolution and deploy a web-based API using Flask and Nginx/IIS.
- Unit testing of various python modules developed and testing of the API.
About Hop:
We are a London, UK based FinTech startup with a subsidiary in India. Hop is working towards building the next generation digital banking platform for seamless and economical currency exchange, with technology at the crux of it. In a technology driven era, many financial services platforms still lack the customer experience and are cumbersome to use. Hop aims at building a ‘state of the art’ tech-centric, customer focused solution.
moneyHOP is India’s first cross-border neo-bank providing millennials the ability to ‘Send’ & ‘Spend’ conveniently and economically across the globe using HOPRemit (An online remittance portal) and HOP app + Card (A multi-currency bank account).
This position is a crucially important position in the firm and the person hired will have the liberty to drive the product and provide direction in line with business needs.
About Individual
Looking for an enthusiastic individual who is passionate about technology and has worked with either a start-up or a blue-chip firm in the past.
The candidate needs to be a multi-tasker, highly self-motivated, self-starter and have the ability to work in a high stress environment. He/she should be tech savvy and willing to embrace new technology comfortably.
Ideally, the candidate should have experience working with the technology stack in the scalable and high growth mobile application software.
General Skills
- 1-2 years of experience in backend development.
- Bachelor's degree in Computer Science, Information Science, or equivalent practical experience.
- Exposure to Behaviour Driven Development and experience in programming and testing.
- Excellent verbal and written communication skills.
- Good time management and organizational skills.
- Dependability
- Accountability and Ownership
- Right attitude and growth mindset
- Trust-worthiness
- Ability to embrace new technologies
- Ability to get work done
- Has good code reviewing skills for conformance.
- Has good software testing skills and good code writing skills.
Technical Skills
- Exposure with back-end programming languages with hands on JAVA, Node JS etc along with Spring framework.
- Database administration and management of a hosting environment such as AWS.
- Sound understanding of relational and non-relational DB systems such as MySQL, Post-gres, MongoDB etc.
- Has experience dealing with JIRA (issue tracking tools), Confluence (knowledge management) tools.
- Experience with building and maintaining microservices.
- Experience with building and integrating the core system with external APIS.
- Good to have: Domain knowledge in the BFSI tech stack.
- Has handled scalability and worked on backend security protocols.
- Has worked on both mobile and web development.
- Has experience and inclination to work on architectural design and review.
Day-to-Day Responsibilities
- Contribute in all phases of the software development life cycle.
- Partake in software and architectural development activities.
- Conduct software analysis, programming, unit-testing and debugging.
- Transforming requirements into functional modules.
- Recommend changes to improve established application processes.
- Work quickly with a clear bias towards actions and continuous development.
- Participate in regular code reviews of peers and be open to pairing when necessary.
As one of the members of the Design & Production team at Mosaic, you will be playing a key
role in all motion and video related work spanning across brand related social media
content, website and app.
You will be the centre of execution for all motion design and animation related work.
Ranging from creating mockups and moodboards, to creating animations and videos for
different marketing collaterals
You will be a good fit if you -
● Can think of design from a first principles understanding and can bring about solutions
that really reflect thoughtful considerations rather than being only a software expertise
result.
● Have a strong portfolio of high quality motion and animation work
● Can structure your projects into reusable components, modular assets and take initiatives
that highly bring down the time to execution
● Have good theoretical understanding of color theory, typography, illustration and print
design
● Are extremely adept at After Effects, Adobe Premier and other video tools
● Can storyboard any communication piece and bring it to life with motion
Your core responsibilities will be -
● Working within the design team to bring about the best suited solutions to brand
problems around video content
● Owning the entire execution pipeline - especially from a production standpoint
● Creating high quality animated videos and motion frames for all brand related marketing
collaterals
● Ensuring timely execution and adherence to processes
Minimum qualifications -
● A good portfolio of previous work samples
● 2 - 4 years of relevant experience
● Good working knowledge of all relevant tools and Photoshop / Illustrator