System Validation SW Engineer / Python Developer

Tata Consultancy Services Limited
Cupertino, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 135K

Job location

Cupertino, United States of America

Tech stack

Unit Testing
Bash
C++
Computer Programming
Software Debugging
Django
Firmware
Python
Lua
Object-Relational Mapping
Object-Oriented Software Development
System Testing
Test Case Design
Flask
Backend
Information Technology
Pyramid

Job description

  1. Strong Python/Lua/Bash + familiarity with C/C++/Objective-C/Swift is good + any experience working with HW/Firmware/Drivers. Job Brief: responsibilities include writing and testing code, debugging programs. To be successful in this role, you should have experience using server-side logic and work well in a team.Responsibilities:
  • Writed effective, scalable 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

  • Coordinate with internal teams to understand user requirements and provide technical solutions

Requirements

Do you have experience in Test Case Documentation (Quality assurance practices)?, * Experience as a Python Developer

  • Expe rtise in at least one popular Python framework (like Django, Flask or Pyramid)

  • Knowledge of object-relational mapping (ORM)

  • Good problem solving skills

  • BS in Computer Science, Engineering or relevant field

Nice-to-have

  • Experience on applications interacting with hardware (products, lab devices)

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

Apply for this position