System Validation SW Engineer / Python Developer
Tata Consultancy Services · Cupertino, CA · 2 wk ago
Engineering$70k–$135k/yrFull-time
Roles & Responsibilities
- Write and test code, develop backend components to improve responsiveness and overall performance.
- Integrate user-facing elements into applications.
- Test and debug programs.
- Improve functionality of existing systems.
- Implement security and data protection solutions.
- Assess and prioritize feature requests.
- Cook with internal teams to understand user requirements and provide technical solutions.
Skills
- Experience as a Python Developer.
- Expertise in at least one popular Python framework (like Django, Flask or Pyramid).
- Knowledge of object-relational mapping (ORM).
- Good problem solving skills.
- Bachelor's degree in Computer Science, Engineering or relevant field.
- Nice-to-have: Experience on applications interacting with hardware (products, lab devices).
Additional Information
- Coding section emphasis will be on binary search - code, explain time complexity of it.
- GDB Debugger -> How to use debug it.
- OOPS topics, OS fundamentals, functional and classes programming, polymorphism - method overloading, method overriding, constructor and destructor in python.
- Writing unit test case -> package which you use and writing sample unit test cases.
- System design -> think of example as elevator design problem.
- Context manager -> resource managing and calculate run time for the function.
- Longest subsequence [code]
- Multi-threading.
Pay
$70,000-$135,000 per year
Schedule
Full-time
Location
Cupertino, CA