Role Overview
At Quest Global, the candidate will be furnishing an individual contribution role in technical execution of project tasks. The purpose of this role is to execute medium-to-high complex project tasks to generate deliverables on-time with the right quality using defined processes, tools and standards.
Responsibilities
- Analyse requirements, design, develop, modify, and deploy software components anywhere in the Windows software stack.
- Write effective and reusable code according to best practices.
- Perform unit test, verification and validation of the code developed.
- Develop technical documents and handbooks to accurately represent application design and code.
- Work as an individual contributor aligned with project priorities.
Requirements
- Extensive programming skills in Python, preferably large-scale application development and knowledge in C#/.net.
- Hands-on experience with Elasticsearch and SQLite.
- Strong working knowledge of Visual Studio and VS Code.
- Solid understanding of Object-Oriented Design concepts, SOLID principles, and system design.
- Experience with Python data and backend frameworks including Pandas, Flask, and FastMCP.
- Strong analytical, problem-solving and debugging skills.
- Hands on experience in multi-threaded programming, IPC and debugging skills.
- Knowledge in design patterns, gRPC, Protobuf, unit testing framework and code analysis tools.
Nice to Have
- Practical experience building agent-based systems using MCP (Model Context Protocol).
- Experience or willingness to work in other programming languages.
- Semiconductor domain experience.
Skills
- Python
- Flask
- Elasticsearch
- C#/.net
- Pandas