Software Engineer - Full Stack Developer

Bombay, Maharashtra, Inde ● Virtuel Numéro de demande 421
17 juillet 2024

Position Summary

As a Full Stack Software Engineer focusing on developing, enhancing and maintaining new and existing product offerings for customers both internal and external to Pivotree, you will be responsible for designing, architecting, and developing software and product solutions that best address the business needs of Pivotree and its clients. Having the right mix of both technical and business skills will allow you to explain complex solutions to audiences of varying technical understanding. You will use your knowledge to influence which software solutions and technologies are used considering current and future objectives.  As a member of the Digital Product Engineering team, you will also be contributing to the evolution of our product engineering process.
We are focused on the use of AI/ML in order to make products that help people work better and faster. We often explore new technologies, using a fail fast approach to research real world use cases for these technologies. As a software engineer on the Digital Solutions team you will be part of developing POCs, MVPs, as well as production grade software that our many customers, internal and external, will use day to day.

Roles & Responsibilities:

  • Design solutions that effectively address both functional and non-functional requirements.
  • Contribute to the design, development, support, and maintenance of solutions
  • Actively participate in planning activities including design, solutioning, estimating, and risk assessments
  • Working with the product manager and product owner to support the technical aspects of product  delivery to ensure solutions meet business requirements and stakeholder expectations
  • Ability to quickly adapt to changing requirements and technology landscape.
  • Collaborate with cross-functional teams to set and manage appropriate customer expectations when defining solutions
  • Work with peers to strive for continuous improvement through establishing and driving best practices and processes in Digital Product Engineering

Key Skills and Competencies:

  • Education:  Degree in Computer Science, Software Engineering, or equivalent work experience.
  • Minimum of 2 years, ideally 3+ years,  as a Software Developer with a proven track record of successfully delivering productized solutions
  • Excellent communication skills (English), with the ability to work with stakeholders of all levels both technical and non-technical.
  • Ability to produce detailed solution architecture diagrams and documentation.
  • Strong understanding and experience with Python and NodeJS
  • Strong understanding and experience with API development using an API first approach to backend micro services including development of the BFF API pattern
  • Strong understanding of public cloud infrastructure and services such as AWS.
  • Strong understanding of Agile methodologies and core principles.
  • Experience working with geographically dispersed team members

Preferred Experience

  • Some experience with and interest in front-end development using React, Angular, or similar
  • Deep understanding of a variety of software architecture patterns including:
  • Microservices
  • Layered (n-tier)
  • Event-Driven
  • Understanding of modern DevOps practices.
  • Experience with Serverless deployment strategies and CI/CD pipelines
  • Experience using AWS API Gateway and Docker
  • Familiarity with scaled agile processes

Autres détails

  • Famille d'emplois Engineering and Architecture
  • Fonction professionnelle Professional
  • Type de paie Salaire
Location on Google Maps
  • Bombay, Maharashtra, Inde
  • Virtuel