Principal Engineer, Procurement Portal Support
Marriott Tech Accelerator
- Hyderabad, Telangana
- Permanent
- Full-time
- Serve as a technical subject matter expert for the end-user facing procurement portals/applications that are powered by our procurement platform
- Design, develop, and maintain scalable and high-performance web applications using React and TypeScript that integrate with our backend systems via APIs and microservices
- Develop and maintain efficient and well-structured code.
- Design and implement database schemas and optimize queries for performance.
- Design, develop and maintain real-time and event driven integrations
- Plan an execute the migration of data from existing systems into a procurement SaaS platform, ensuring data accuracy and integrity
- Configure and customize the procurement SaaS platform to activate features to be exposed to the end-user via the procurement.
- Collaborate with cross-functional teams, including product managers, designers, system integrators, and other engineers, to deliver high-quality software solutions.
- Conduct code reviews to ensure code quality and maintainability.
- Troubleshoot and resolve complex technical issues.
- Stay up-to-date with the latest development trends and technologies.
- Contribute to the improvement of development processes and best practices.
- Review issues logs and metrics to identify trends and solutions that should be implemented.
- Maintain in-depth documentation of activities and system configuration and review documentation of junior / other engineers
- Proactively perform troubleshooting, resolution, and problem analysis.
- Participate in architectural discussions to help developers make the most efficient choices.
- Maintain industry knowledge and enhance subject matter expertise, identify trends and changes in technology and automation strategies.
- Assist with interviewing talent, provide peer reviews/feedback frequently and foster a modern engineering culture.
- Serve in the on call rotation
- Develop specific goals and plans to prioritize, organize, and accomplish work
- Provide technical leadership for successful platform and project implementations
- Assist with determining priorities, schedules, plans and necessary resources to complete projects on schedule
- Assist with reviewing vendor proposals and selecting appropriate vendor for services/technologies
- Understand and meet the needs of key stakeholders
- Communicate concepts in a clear and persuasive manner that is easy to understand
- Demonstrate an understanding of business priorities
- Support achievement of performance goals, budget goals, team goals, etc.
- Perform other reasonable duties as required for this position
- Strong understanding of full stack development principles and best practices.
- Experience with developing web applications using React and TypeScript
- Experience with state management libraries like Redux, Mobx, Zustand.
- Knowledge of modern front-end build tools and workflows (e.g., Webpack, Vite).
- Experience with server side rendering using NodeJS and NestJS
- Solid understanding of database design and management (e.g., SQL, NoSQL).
- Familiarity with GraphQL and Apollo Federation Subgraphs using NestJS
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Experience with cloud platforms; AWS suite of services is a plus.
- Solid understanding of Platform engineering tools, processes and DevOps principles
- Experience implementing and maintaining OAuth-based solutions
- Experience with Content and Document Management systems integrations
- Familiarity with AI/ML concepts and technologies.
- Experience working with procurement source-to-pay platform portals like Coupa Supplier Portal is a plus
- Experience with testing frameworks, tools and methodologies.
- Excellent problem-solving, debugging and communication skills.
- Ability to work independently and as part of a team.
- Experience with Agile development methodologies.
- Strong communication and collaboration skills within a team environment
- Experience with modeling and implementing AI and NLP search capabilities is a plus
- Maintain a proper balance between business and operational risk
- Front-end development using React and Typescript
- Front-end testing: Jest, Cypress, etc.
- front-end state management: Redux, Mobx, Zustand
- Back-end development using NodeJS and Next JS
- API/Microservices: Java and Spring Boot, RESTful, GraphQL and Apollo Federation Subgraphs using Nest,js
- API Security: CORS, CSRF protection, OAuth-based integration etc
- Databases: Data modeling, MySQL, document based
- Architecture: Responsive SPA framework, REST API design and integration, modular component design, Microservices, event-driven architecture (e.g. Kafka)
- Build tools: npm, Webpack, Vite, etc.
- DevOps tools: GitHub, Harness
- Container orchestration: Docker, Kubernetes
- Cloud Platforms: AWS
- Undergraduate degree in an engineering or computer science discipline and/or equivalent experience / certification.