Backend Developer
Jonajo Consulting LLC is a software development firm located in the heart of Silicon Valley, California. We specialize in developing AI-powered mobile & web applications and have experience in building a wide range of applications such as virtual cosmetics, dynamic pricing, and location based recommendation services.
We are looking for a Back-End Developer responsible for managing the data interchange between the server and mobile and web clients. Using nodeJS, python to build RESTful services through sql and non-sql databases. Having experience in Google Cloud or similar to deploy Virtual machines and maintain cloud engines.
This is a remote, Home Office position.
Type: Full-time.
Main Responsibilities:
- Create RESTful APIs to be consumed by user-facing elements on client applications
- Build reusable code and libraries for future use.
- Optimize the application for maximum speed and scalability.
- Implement security and data protection.
- Design and implement data storage solutions.
Requirements:
- BS, MS in Computer Science or a related technical field
- Strong verbal and written communication skills in English.
- 2+ years of experience creating RESTful APIs in Python or NodeJS/Express
- Experience with MySql, MongoDB, Graph DBs such as Neo4J
- Strong foundation in programming, algorithms, and software application design.
- Broad knowledge of databases, data structures, data modeling
- Creating database schemas to support business processes.
- Experience with user authentication and authorization between multiple systems, servers, and environments.
- Experience managing hosting environments, including database administration and scaling an application to support load changes.
- Ability to write scripts to perform Data migration, data transformation.
- Setup and administration of automated backups.
- Incorporating automated testing and unit tests to ensure good quality
Nice to Have:
- Typescript Experience
- Web scraping experience
- Experience with AWS Lambda, AWS DynamoDB, AWS S3, and AWS Cognito a plus.
- Test Driven Development practices
- Understanding of “session management” in a distributed server environment.
Department:
English Level:
Years of Experience:
