System Validation SW Engineer / Python Developer
Role details
Job location
Tech stack
Job description
- 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