Backend / Full Stack / Application Developer at MotionCorrect

1 year ago Development & Programming Middle Full-Time 25-45 $/Hour

we are currently seeking to onboard a highly motivated backend/full stack developer (self taught experience very welcome) to assist with the consulting work with a current telecom industry client.


Traits we look for in the candidate:

  • Very high self initiative and work independently respecting timeline without close supervision.
  • Results driven. Do whatever it takes to get the job done.
  • Ownership: You own the problem until it is solved and take personal responsibility for your success and the outcome of the project.
  • Craftsmanship: are you proud of the code you write? Do you care about the person who read your code and yourself when reviewing it in a few years? Will you sleep at night because you wrote code that are subpar to your personal standard?
  • Ability to learn constantly. When did you read Clean Code? How do you constantly improve your coding skill?
  • Flexible non-rigid thinking and problem solving in few guidance or ambiguous situations
  • If this is just another 9 to 5 job to you, you will not be able to fit in with the rest of the consulting team. If you have enough of the above qualities, we can take you to places and help you get where you need to go.
  • We don’t care about your undergraduate education if you have all of the above. Higher education may be a burden if too stubborn or too R&D oriented.
  • Billed Hourly. Rates negotiated based on experience. Contract renewed based on performance.


Description

MotionCorrect Inc. consulting currently provides highly tailored development service and customization to our business clients ranging from both full stack development to automation and computer vision R&D. To better serve our clients, we are currently seeking to onboard a highly motivated backend/full stack developer (self taught experience very welcome) to assist with the consulting work with a current telecom industry client. Expected contract length is at least 3 months and should outstanding performance be demonstrated, contract renewal and full time employment will be considered contingent on successful completion of the primary objectives.

The primary responsibilities of the developers are to improve the existing client’s Python 3.7 Flask legacy application and be responsible for: 1) Adding additional functional unit and integration tests. 2) Refactor the entire app to improve code readability and visibility for long term maintenance mode. 3) Setup TeamCity and TestRail continuous integration suite to allow long term metrics monitoring. 4) Review code changes and Pull Request changes from other developers.

Must in CST or EST time zone.

Mandatory Skills that will be tested at Interview:

Git: Merge vs Rebase; Commit; Branching; Pull Request/Merge Request

Object oriented programming basics: Mixins Inheritance; Project architecture organization

PyTest: Fixture; Building test suite; Generate, read, audit coverage report; TestRail integration

Python: Python 3.7+ familiarity; When to use Mixins and when to use Inheritance; Static method vs Class Method vs Instance Method; Type hinting; PyCharm usage; Code quality; Detect code smells; Why S in SOLID?; Exception handling; Python API requests handling; Paramiko SSH Tunneling

Flask: How to integrate socketio; How to instantiate apps; What is blueprint

Docker / Bash: Can navigate around Linux/Docker Bash; find binaries and executables; CHMOD/CHOWN files; Can open/exit/save/edit in Vim; Automate build process and versioning of docker build; TeamCity Docker build automation; Identify docker image components that take up too much space.

SocketIO: How to use it and can build a proof of concept in Python and communicate with frontend; Rooms vs Broadcast; Upgrade to to 3.X

Unit testing: CI integration with either TravicCI / CircleCI / GitLab / GitHub / Azure Devops; Unit test vs Integration test

Numpy / Scipy / Pandas: Interpolation / Extrapolation algorithms; Array/Tensor manipulation; Basic math skill with log/power calculation

Asset / Bonus:

Frontend familiarity with Bootstrap / Ember / React

Statistical skills: GLM/Test/ANOVA

Heavy Bonus: Tensorflow / PyTorch experiences

VERY strong bonus: Computer Vision / OpenCV experiences

VERY strong bonus: 2+ years of frontend experiences in addition

Only qualified individuals will be contacted for interview and follow ups. We thank you for your interest and reading thus far, really. Most people gave up about half way through in our modern day short attention span days.

Job Types: Full-time, Part-time, Permanent, Freelance

Part-time hours: 30 per week

Salary: $25.00-$40.00 per hour

Additional pay:

Overtime pay

Benefits:

  • Company events
  • Flexible schedule
  • Paid time off
  • Work from home

🌍 World Wide python flask Docker
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)