Job Description: Backend Developer (RESTful API and Database)

Company Overview:
We are a startup technology company seeking an experienced Frontend and Backend Developer. Our company specializes in developing innovative reporting and data visualization solutions, and we are currently working on connecting a robust RESTful API and database infrastructure for data collection, warehousing and distribution. The ideal candidate will have a strong background in frontend and backend development, API development, and integrations, as well as a passion for creating efficient and scalable solutions.

Responsibilities:

Design and produce a scalable and secure RESTful API structure to support our web and mobile applications.
Build and optimize a high-performance database infrastructure, ensuring data integrity and reliability.
Collaborate with cross-functional teams, including product managers to define and implement API requirements and integrations.
Develop API endpoints and data models based on functional specifications and business requirements.
Ensure the API’s security and authentication mechanisms are robust and adhere to industry best practices.
Implement data validation and input sanitization techniques to prevent security vulnerabilities and protect against common attacks.
Optimize API performance and scalability by fine-tuning query performance, caching mechanisms, and data indexing strategies.
Conduct thorough testing and debugging of the API to ensure stability, reliability, and adherence to functional requirements.
Monitor and troubleshoot issues related to the API and database, ensuring timely resolution and proactive identification of potential problems.
Stay updated with the latest industry trends and advancements in backend development, API design, and database technologies, and propose improvements to existing systems.
Requirements:

Proven experience as a Frontend and Backend Developer, with a strong focus on developing RESTful APIs and working with databases.
Solid understanding of backend technologies and frameworks, such as Node.js, Django, Flask, or similar.
Proficiency in database design and development, including SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Experience with API development and integration using REST or GraphQL.
Familiarity with authentication and authorization protocols, such as OAuth2 and JWT.
Strong knowledge of web application security best practices and common vulnerabilities.
Proficient in version control systems (e.g., Git) and agile development methodologies.
Ability to work effectively in a collaborative team environment and excellent communication skills.
Problem-solving mindset, with the ability to analyze complex problems and propose creative solutions.
Strong attention to detail and a commitment to delivering high-quality work within established deadlines.
Preferred Skills (not mandatory but considered a plus):

Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and serverless architecture.
Knowledge of containerization technologies, such as Docker and Kubernetes.
Familiarity with DevOps practices, including CI/CD pipelines and infrastructure automation.
Understanding of GraphQL and experience with GraphQL API development.
Familiarity with caching mechanisms (e.g., Redis, Memcached) and message brokers (e.g., RabbitMQ, Apache Kafka).
If you are a talented Developer with a passion for building scalable RESTful APIs and working with databases, we would love to hear from you. Join our team and contribute to the development of cutting-edge technology solutions that will shape the future of our industry.

Please include your resume, portfolio, and any relevant code samples or projects when applying.

Hourly Range: $16.00-$35.00

Posted On: January 22, 2024 13:18 UTC
Category: Back-End Development
Skills:API, Database, PHP, API Development, RESTful API, API Integration, Amazon Web Services, JavaScript

Country: United States

click to apply

Powered by WPeMatico