We are looking for passionate and driven senior architects who can translate intricate product features into scalable, efficient solutions. Your expertise in architectural decision-making and team mentoring will be crucial to our success and innovation in the marketing technology space.
Roles & Responsibilities:
This is an individual contributor position. Expectations will be on the below lines:
- Responsible for design and architecture of new services and features
- Well versed in emerging industry technologies and trends, and the ability to channel that knowledge to the team and use it to influence product direction.
- Be responsible for all phases of engineering. From early specs, design/architecture, technology choice, development, unit-testing/integration automation, and deployment.
- Collaborate with architects, product management and other engineering teams to build the services and product features
- Build technical specifications, prototypes and presentations to communicate your ideas.
- Participate in resolution of production issues and develop solutions to prevent future issues from happening again
- Orchestrate with team to develop a product or parts of a large product.
Required Skills & Expertise:
- 7+ years of experience in technical roles, proven experience across product life cycle.
- Should have excellent computer science fundamentals and a good understanding of design, and performance of algorithm.
- Experience in scaling and leading teams building solution with cloud technologies
- Deep expertise in modern JavaScript frameworks like React.js, Angular, or Vue.js. and proficient in state management libraries (e.g., Redux, MobX, or Vuex).
- Strong knowledge of JavaScript ES6+ and TypeScript for building scalable applications.
- In-depth understanding of responsive design, cross-browser compatibility, and accessibility standards (e.g., WCAG).
- Expertise in optimizing frontend performance, including lazy loading, code splitting, and minimizing asset size.
- Proficient in tools like Lighthouse, Webpack, and Rollup.
- Familiarity with modern CI/CD pipelines and deploying frontend applications.
- Proficient in testing frameworks like Jest, Mocha, Cypress, or Puppeteer.
- Experience in writing unit, integration, and end-to-end tests.
- Strong understanding of RESTful APIs and GraphQL.
- Experience in handling WebSocket and real-time data updates
- Experience with server-side rendering (SSR) and static site generation (SSG)
- Ability to build consensus & drive decisions in ambiguous scenarios
- Excellent work ethics and highly motivated
- Excellent oral and written communication skills (interpersonal and client-facing)
- Ability to manage systems development scope and changes in the context of the business environment.
- Minimum of a Bachelor's degree or equivalent in Computer Science, Information Technology, Engineering, or related field.
Architectural Skills-
Scalable Design Patterns:
- Ability to design scalable, modular, and maintainable frontend architectures.
- Expertise in micro-frontends and component-driven development.
Performance Monitoring:
- Familiarity with tools like Adobe Analytics, New Relic, or Sentry to monitor application performance.
Component Libraries:
- Experience in designing and maintaining reusable component libraries using tools like Storybook.
Code Reviews & Standards:
- Skilled in conducting thorough code reviews and enforcing best practices.
System Design:
- Strong understanding of system design principles for large-scale web applications.