Senior Python + React Developer

All offices
&
Remote

Senior Python + React Developers play a critical role at Jobsity, they are responsible for implementing the logic that defines the behaviour, data flow, design, scalability, performance and needs of the business logics and the behavior of the visual elements of any application. They are actively involved throughout the project lifecycle, often times starting with rapid POC early in the design phase. They are known for their clean production-ready coding skills, which will be integrated with other developers or with other systems.

We are looking for a Senior Python + React Developer who is passionate about design, architecture and programming. Responsibilities include implementing business logic integrations with internal or external API’s and services, and also implementing visual elements and their behaviors with user interactions. You will be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides.

Requirements:

  • 3+ years working in back-end web development with Python
  • 3+ years working in front-end web development
  • Extensive programming experience with Django, Flask, Falcon, RabbitMQ
  • Extensive programming experience in HTML5, CSS3, SASS or LESS, and Bootstrap, Foundation or Materialize
  • Excellent Python knowledge and programming experience with PEP standards
  • Excellent Javascript knowledge and programming experience with ES5/ES6
  • Solid understanding and development experience in ReactJS
  • Experience building and consuming REST APIs
  • TDD/BDD experience (pytest, nose)
  • Experience with server-side and client-side architecture and also design patterns
  • Experience working with Docker or Vagrant
  • Experience with Relational Databases like MySQL or PostgreSQL and Non-Relational Databases like MongoDB or Cassandra
  • Experience with tools like Redux, Webpack, Angular CLI and/or Gulp
  • TDD/BDD experience (Jest, Jasmine, Karma or Chai)
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Solid understanding and extensive experience with version control tools like Git, SVN or Mercurial
  • Exceptional problem solving and ability to work independently
  • Exceptional learning skills
  • Fluency in both oral and written English

Nice to have:

  • B.S/M.S. in Computer Science or equivalent (Strong Computer Science fundamentals)
  • Experience with microservices
  • Experience building scalable systems with cloud infrastructures like AWS.
  • Experience with Typescript
  • Knowledge of Photoshop or Sketch

Why you should work here:

Benefits
Professional Development
Competitive Salaries
Fortune 500 Projects
Exchange Programs
Work From Home
Business trips to US and Canada
Backend Development
Development
Apply Now!
Upload requirements
Upload requirements
Upload requirements
Upload requirements
Upload requirements
Upload requirements
Solve me First
//Complete the function solveMeFirst to compute the sum of two integers. // //Function prototype: //int solveMeFirst(int x, int y); // //where, // //x is the first integer input. //y is the second integer input // //Return values //sum of the above two integers // //Sample Input //x = 2 //y = 3 // //Sample Output //5 // //Explanation //The sum of the two integers and is computed as: 2 + 3 = 5.
Staircase
//Consider a staircase of size n = 4: // # ## ### #### // //Observe that its base and height are both equal to n, and the image is drawn using # symbols and spaces. The last line is not preceded by any spaces. // //Write a program that prints a staircase of size n. // //Input Format //A single integer, n, denoting the size of the staircase. // //Output Format //Print a staircase of size n using # symbols and spaces. // //Note: The last line must have 0 spaces in it. // //Sample Input //6 // //Sample Output // # ## ### #### ##### ###### // //Explanation //The staircase is right-aligned, composed of # symbols and spaces, and has a height and width of n = 6.
Simple Array Sum
//Given an array of integers, find the sum of its elements. // //Input Format //The first line contains an integer, n, denoting the size of the array. //The second line contains n space-separated integers representing the array's elements. // //Output Format //Print the sum of the array's elements as a single integer. // //Sample Input //6 //1 2 3 4 10 11 // //Sample Output //31 // //Explanation //We print the sum of the array's elements: 1 + 2 + 3 + 4 + 10 + 11 = 31.