Product Engineer I
Role Description
Who we are:
At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact—touching billions of lives in the process. Visit us at UST.com.
Job Description
Summary -
What You'll Do
- Design, develop, and maintain full stack applications using python frameworks FastAPI, React, and Streamlit
- Develop interactive data applications and dashboards using Streamlit
- Implement modern, responsive, and reusable UI components using React
- Design efficient MySQL database schemas, queries, and optimizations
- Integrate frontend applications with backend services and APIs
- Implement authentication, authorization, and secure communication mechanisms
- Ensure application performance, scalability, reliability, and security
- Write clean, maintainable, and well-tested code following best engineering practices
- Participate in technical design discussions, architecture reviews, and code reviews
- Mentor junior engineers and contribute to engineering best practices
- Do QA whenever is required Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- 6 to 8 years of professional experience as a Full Stack Engineer
- Strong proficiency in Python with hands-on experience using FastAPI
- Strong Hands-on experience with React, JavaScript, and TypeScript
- Experience integrating frontend applications with RESTful and GraphQL APIs
- Experience developing data-driven applications using Streamlit
- Solid understanding of UI/UX principles, responsive design, accessibility, and cross-browser compatibility
- Strong knowledge of frontend performance optimization techniques and best practices
- Working knowledge on both SQL and NoSQL
- Experience with testing methodologies and frameworks, including JUnit, TDD, Cucumber, and performance testing tools
- Strong understanding of software engineering principles, design patterns, and secure coding practices
- Good understanding of cloud platforms (AWS, Azure, or GCP) and distributed systems fundamentals
- Hands-on experience with CI/CD pipelines, source control tool like git, and build/deployment tools such as Jenkins and Docker
- Exposure to monitoring and observability tools such as Splunk or Datadog
- Ability to contribute to technical design and architecture decisions
- Demonstrated experience mentoring junior engineers and promoting engineering best practices
- Strong collaboration skills with frontend, backend, and cross-functional teams
- Proven experience working in Agile/Scrum environments
What We Believe
We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we’ve been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone, to champion diversity and inclusion and to place people at the centre of everything we do.
Humility
We will listen, learn, be empathetic and help selflessly in our interactions with everyone.
Humanity
Through business, we will better the lives of those less fortunate than ourselves.
Integrity
We honour our commitments and act with responsibility in all our relationships.
Equal Employment Opportunity Statement
UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation.
All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law.
UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.
- To support and promote the values of UST.
- Comply with all Company policies and procedures
Skills
Adobe Experience Manager, CSS, Code Review, Cucumber, Authentication and Authorization, Distributed Systems, Design Patterns, Apple Accessibility, Docker, Functional Testing, Performance Testing