Back-End Engineer

Job Description/Requirements

Responsibilities:

API Development:

  • Design and implement RESTful APIs using Node.js with Express.js or Python with Django/Flask.
  • Ensure that APIs are secure, efficient, and scalable.

Database Management:

  • Design and maintain the database schema using PostgreSQL or MySQL.
  • Implement data migration, backup, and recovery processes.
  • Optimize database queries for performance and scalability.


Authentication and Authorization:

  • Implement JWT-based authentication and role-based access control (RBAC).
  • Ensure secure handling of user data and compliance with data protection regulations.

Integration with Third-Party Services:

  • Integrate with external GRC tools and third-party APIs using OAuth 2.0 or API keys.
  • Ensure smooth data synchronization between SecureMap and external systems.

AI/ML Integration:

  • Collaborate with data scientists to integrate AI/ML models into the backend using Python.
  • Develop microservices to handle AI-driven insights and recommendations.

Performance Optimization:

  • Optimize the backend for speed and scalability, including caching and load balancing.
  • Monitor and improve the performance of server-side applications.

Testing and Debugging:

  • Write unit and integration tests using frameworks like Mocha/Chai (Node.js) or PyTest (Python) to ensure the reliability of backend services.
  • Debug and resolve backend issues and performance bottlenecks.

Collaboration:

  • Work closely with front-end engineers, DevOps, and data scientists to ensure seamless integration of services.
  • Participate in code reviews and provide feedback to improve code quality.

Required Skills:

  • Proficiency in Node.js/Express.js or Python/Django/Flask: Strong understanding of server-side development and API creation.
  • Experience with Relational Databases: Proficiency in PostgreSQL or MySQL, including schema design and query optimization.
  • Knowledge of Authentication Protocols: Experience with JWT, OAuth 2.0, and secure user authentication practices.
  • Understanding of RESTful API Design: Best practices for designing and implementing RESTful services.
  • Experience with Testing Frameworks: Familiarity with Mocha/Chai (Node.js) or PyTest (Python) for testing.
  • Strong Problem-Solving Skills: Ability to troubleshoot and resolve complex backend issues.
  • Good Communication Skills: Ability to articulate ideas and collaborate effectively with team members.

Qualifications:

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience: 3+ years of experience in backend development, with a strong portfolio of web applications and APIs.
  • Preferred: Experience with microservices architecture and cloud platforms like AWS or Azure.

Location: Fully remote
Application Process: Interested candidates should submit their resumes on the Indeed platform.

Important Safety Tips

  • Do not make any payment without confirming with the Jobberman Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.


Report Job

Apply here


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *