Expert Software Engineer


The position is responsible for designing, developing, releasing, and maintaining web applications for India. S/He will collaborate with various cross-functional teams such as product owners, operations, marketing, manufacturing, etc., to ensure projects are developed successfully within the timelines. S/He will work in a full-functional digital development team with business analysts, software engineers, quality engineers, DevOps engineers, and support engineers to drive digital transformation innovation.

  • Review and analyze system specifications and identify high-potential risks at an early stage.
  • Work with the product team and other development teams to develop user stories and propose high-quality user experience solutions for web and mobile applications.
  • Participate in daily stand-ups, reviews, and design sessions, and influence architectural discussions.
  • Write clean, maintainable frontend(React), JavaScript, backend (Java/Ruby/Python), or automated test code.
  • Proactively participate in the code review phase and provide constructive suggestions to peer engineers.
  • Mentor engineers in their technical and professional development.
  • Lead and influence the technical decision of integrating with different systems.
  • Maintenance of existing websites and providing support for Severity 1/2 production issues.
  • Drive the refactoring conversations for future architecture with a deep understanding of the current systems' technical design.
  • Ensure software development principles, standards, and best practices are followed for each project.
  • Lead the research of challenging technical topics and share knowledge with the team to contribute to the organization's overall growth.
  • Work with tertiary groups such as Security, Architecture, IT Operations, and QA to ensure quality design, delivery, and adherence to corporate standards.
  • Drive and promote a culture of collaboration, agility, and ownership within and across teams.


  • 10+ years of experience developing large-scale applications.
  • 8+ years of experience in frontend (ReactJS) or backend (Spring/Rails/Node) framework.
  • Good understanding of Agile methodology such as Scrum, Kanban, LeSS, etc.
  • Deep technical knowledge and expertise in backend& frontend development or software development in test.
  • Be able to lead the technical design and architecture conversations for complex software systems and make technical decisions with options and tradeoffs.
  • Be able to identify new technologies and approaches that can improve the software systems and processes.
  • Good understanding of cloud computing technology such as Alibaba Cloud, AWS, Azure, GCP, or Heroku.
  • Good understanding of container technology such as Docker and Kubernetes.
  • Experience building pipelines using Jenkins, Bamboo, Ansible, or Terraform.
  • Comfortable with technical challenges and seeking the best solutions.
  • Be proactive in reacting to severity issues and drive the investigation for quicker business recovery.
  • Excellent written and verbal communication skills in English.
  • Clear understanding of the business goals and objectives and be able to align the technical roadmap accordingly.
  • Communicate effectively with stakeholders, including product managers, BAs, designers, engineers, project managers, and executives.
  • Articulate technical concepts to non-technical stakeholders and collaborate effectively with cross-functional teams.