Senior Software Engineer - Java, Python

Bengaluru, Karnataka, India ● Virtual Req #345
Tuesday, February 6, 2024

Introduction: 

Our goal at Pivotree is to help accelerate the future of frictionless commerce. We will help lead this change over the next decade because we believe a future where technology is embedded intimately into all aspects of our everyday lives can benefit everyone and will shape the interactions with the brands we love. We will help shape the future of frictionless commerce by working together with some of the best brands in the world and some of the best people in the industry to leverage converging technologies that will make it possible to accelerate frictionless commerce faster than ever.

Pivotree provides services focused on the design, implementation, management, and maintenance of complex ecommerce solutions for large enterprises. We provide the technical skills necessary to enable the effective use of technologies combined with the business context to leverage a solution to solve our clients' business challenges. We strive to fill the gaps in available technology with our own IP to reduce the barriers to adoption.

We enable inclusive, immersive and highly personalized experiences for our clients and their customers. We build our products with a view to productizing and scaling technology to lower the costs and reduce the risks of implementing and managing our integrated solutions. Each of our solutions starts with reliable and reputable e-commerce and MDM platforms, which run on enterprise grade infrastructure that are customized to meet a variety of client needs, situations, and budgets.  Over the next 10 years we will add new categories and capabilities that will define frictionless commerce ecosystems.

This is a journey of technology acceleration combined with consumer readiness and adoption. We are looking for people capable of adapting relentlessly to the rapidly evolving world around us. 

GENERAL SUMMARY:

Participates in developing strategies and long-term plans for researching new or projected operating systems and complete software architecture.Researches, analyzes and proposes new software architecture designs and evaluates and recommends enhancements to existing software architecture. Designs, researches and develops components of software architecture. Coordinates and/or provides technical direction on integration of new complex technologies with overall software architecture.

SCOPE OF RESPONSIBILITY:

Significant impact on execution to budget.

ESSENTIAL JOB FUNCTIONS:

  • Experienced in Agile Methodology and has worked on development of software products in sprint based execution
  • Has worked in a product development environment for 2+ years delivering revisions and enhancements to base product code with SDLC methodology
  • Defines and executes development tracks through epics and stories, tracks JIRAs to completion
  • Ensures that the development JIRAs stay updated and smooth communication exists between architect, Program lead and the team
  • Leads the team to ensure on time and at budget delivery
  • Demonstrates accurate, detailed knowledge of the identified software as well as the supply chain domain and business processes related to it
  • Provides consistent and timely project status reports to the Program Lead
  • Provides timely issue resolution and escalates high priority items when needed 
  • Provides leadership to software engineers through knowledge sharing, training materials and on-site shadowing when needed 
  • Works with Sales, Professional Services and Customer Support to improve quality of software and service solutions, consulting proposals and customer satisfaction

REQUIRED SKILLS AND COMPENTENCIES:

  • Thorough knowledge of overall software architecture and related databases. 
  • Comprehensive knowledge of system software engineering methodologies, principles and practices. 
  • Comprehensive knowledge of software development tools and methods. 
  • Comprehensive knowledge of related software languages. 
  • Knowledge of research resources. 
  • Good written and verbal communication skills. 
  • Excellent presentation skills. 
  • Ability to lead and/coordinate multiple complex tasks simultaneously.  
  • Ability to conceptualize and interpret new architectural designs. 
  • Ability to troubleshoot and resolve complex software architecture problems that require highly creative solutions. 
  • Ability to research, analyze and interpret highly complex technical data for comprehension at various organizational levels and provide recommendations.
  • Good intuition of UX/UI to design visually appealing and highly functional front-end solutions.

MINIMUM QUALIFICATIONS:

  • Education: BE/BS degree in engineering, computer science or related field or equivalent education and experience.
  • Minimum Experience For Consideration: 3+ years of software engineering and/or development experience, including analyzing, designing and developing major software programs and troubleshooting and resolving complex software problems for major software projects.
  • Essential Technology Requirements: Good technical knowledge of Java, Unix, PostGre SQL, GraphQL, Practical application of Machine Learning, AI (4+ years of experience desirable)
  • Should have worked on App Servers like Weblogic, Websphere, JBoss and demonstrate good competency in configuration and customization of apps.
  • Should have good knowledge on web applications developed on ReactJS and Redux framework
  • Should have good experience in strategizing microservices based development
  • Has experience in Devops and deployed applications on Jenkins, Spinnaker and other CI/CD platforms
  • Exposure to Elixir on Erlang is a big plus
  • Knowledge on AWS and other Cloud platforms is a big plus
  • Knowledge of common scripting languages and tools like Python, Shell, Batch etc.
  • Competent with noSQL databases like MongoDB and Elasticsearch.
  • Exposure to ETL tools used to engineer data pipelines and connectors for monitoring / analytics use cases.
  • Knowledge on dashboard building technologies like PowerBI, New Relic, ELK stack etc.

Desirable: Previous experience as a panel member or speaker at conventions or meetings that entailed conveying an organization’s technical development, innovations, services, issues and other related interests.

Prior experience with monitoring / analytics projects that involve working with SMEs to present KPIs and metrics on a screen.

NOTE: This description describes the essential job functions, general skills, competencies and requirements of the position. It does not list all functions for each position within the job and the employee may be requested to perform other job-related duties.  The requirements stated represent the minimum levels of knowledge, skills and/or abilities required to successfully perform the job.

Pivotree is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive and accessible workplace.

Other details

  • Job Family Engineering and Architecture
  • Job Function Professional
  • Pay Type Salary
Location on Google Maps
  • Bengaluru, Karnataka, India
  • Virtual