Job Description

Position Title: Senior Staff Software Engineer
Job Description:

  • Roles & responsibilities:
  • Improves code structure and architecture in service of testability and maintainability. Creates reusable code snippets as applicable.
  • Writes, co-writes, and reviews design documentation.
  • Tech explorations/POCs and owning and managing Tech roadmap for their respective areas
  • Is highly proficient in one or more technical areas.
  • Interprets business requirements/strategies for assigned groups; articulates capabilities, problem statements and gaps to appropriate audiences
  • Continually evaluates technology effectiveness/data interoperability of complex systems, influences vendor roadmap and direction of products
  • Leads large complex projects and initiatives
  • Assists in presenting proposed future state and strategy/roadmaps to business/tech

Experience Required:

  • 10+ years of experience in designing and developing scalable Full Stack applications across web and mobile platforms
  • 4+ years of experience in leading development teams and architecting large-scale, cross-platform applications
  • 8+ years of programming experience in Java, with a strong focus on building Microservices and RESTful APIs
  • 6+ years of experience in developing web applications using ReactJS and/or AngularJS
  • Extensive expertise with application servers such as Tomcat, Apache Jetty, Reactor Netty
  • Strong knowledge of database technologies including relational databases (Oracle, Azure SQL Server, PostgreSQL) and NoSQL databases (MongoDB, Cassandra), with experience in mobile data synchronization and offline-first strategies
  • Deep expertise in UI/Web 2.0 development (JavaScript, CSS, SCSS, HTML5, AJAX, jQuery, NodeJS, ReactJS, AngularJS), including responsive design and mobile-first development
  • Proven experience in mobile application development using frameworks such as React Native, Flutter, or native Android/iOS SDKs
  • Broad understanding of Web Application flow, Single Page Applications (SPA), Server-Side Rendering (SSR), and Content Management Systems (CMS)
  • Minimum 4+ years of experience with cloud platforms (Microsoft Azure, GCP, or AWS), including deployment and scaling of mobile and web applications
  • Experience using GitHub Copilot or similar AI-assisted development tools
  • In-depth experience with automated unit testing (JUnit/TestNG) and test automation frameworks (Selenium, Playwright, Cucumber, Rest-Assured, Karate), plus mobile testing tools like Appium or Espresso
  • Comprehensive knowledge of the full software development lifecycle and Agile methodologies
  • Expertise in analyzing and tuning application performance in high-volume, high-availability environments across web and mobile
  • Advanced skills in capacity planning, systems performance analysis, and optimization in distributed client/server and mobile ecosystems

Competencies:

  • Compassionate and kind, showing courtesy, dignity, and respect. They show sincere interest and empathy for all others.
  • Foster innovation through creativity to get to a workable solution. Use analytical thinking through issues using logic and reason
  • Show integrity in what is done and how it is done - without sacrificing personal/business ethics.
  • Embrace an inclusion-focused mindset, seeking input from others on their work and encouraging the open expression of diverse ideas and opinions
  • Team-oriented, positively contributing to team morale and willing to help.
  • Learning-Focused, finding ways to improvise in their field and use positive constructive feedback to grow personally and professionally
  • Think strategically and proactively anticipate future problems, needs or changes in the work
  • Delighting our customers and maintaining customer relationships are top priority and they work to always deliver solutions through this lens
  • Retail Industry and eCommerce Experience is a must.
  • Extensive experienced in mentoring development teams and delivering large scale application
  • Strong expertise in ensuring the application is designed and can run in production environments with an SRE (Site Reliability Engineering) mindset
  • Proficient in design patterns and architectural skills, with a proven track record of delivering large-scale initiatives while managing multiple parallel projects effectively

Mandatory Skills Required:

  • Frontend Skills: HTML / CSS / JavaScript / ReactJS / AngularJS / Bootstrap
  • Backend Skills: Spring Boot / Node.js / REST APIs / Express.js
  • Automation Testing: JUnit / Selenium / Playwright / Cucumber / Jest
  • Microservices
  • Event Streaming: Kafka/ RabbitMQ/ Google Pub Sub

Additional Skills Required:

  • GitHub Copilot or similar
  • Cloud Platform (Azure / GCP / AWS)
  • Data warehousing - Big Query / Databricks ETL
  • Mobile Development/Android Development - Kotlin, Android Jetpack/Compose, iOS

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application