Want to work remotely in the United States as a full time developer for a company that has been writing software for over 35 years but is also using the latest technologies? We are currently looking to add a remote Python web developer to one of our teams rewriting our existing software products from scratch. You will work on a team which is responsible for developing the entire application stack, requiring you to collaborate with other team members to solve problems and design systems that meet the specified requirements.
This application is being written using Python Flask based services that rely on NoSQL databases such as HBase and a React based front end for end users. The application is being developed incrementally using an agile process allowing us to provide new features to our existing customers. We are already storing billions of sales transactions that our customers can analyze for trends and suspicious cashier behavior!
The existing legacy application is used by thousands of users simultaneously and helps them better manage the daily operations of their businesses. The rewritten multi-tenant web application will continue meeting those requirements by running in a scalable, distributed online environment.
The Software Application Developer’s responsibilities will range from designing, developing, writing automated tests, debugging and maintaining applications with other members of the team.
Work with a team that includes front end developers, back end developers, QA and documentation
Work remotely using Slack to communicate with other team members
Help design and implement a high quality software architecture
Design and implement new REST/JSON based APIs for services
Design schemas for data persistence
Write automated tests for your code
Work with QA to find and fix problems and performance issues
Skills &requirements
Bachelor’s degree in Computer Science or professional experience
Experience writing scalable RESTful Python services
Javascript and React experience is a plus
Passionate about software development and learning
Self motivated
Good communication skills