Full-Stack Engineer (AI-focus)

Location: PK

Category: Spinnlabs

Last Date: 09-30-2024

Apply Now

Knowledge and Skills:

  • Technical Skills:Proficiency in Backend Languages: Python, Java, Ruby, PHP, Node.js,SpringBoot etc.
  • Experience with Databases: Both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
  • Knowledge of Backend Frameworks: Django, Spring, Express, etc.Familiarity with Version Control Systems:
  • Primarily Git.Understanding of API Development: Experience with RESTful and SOAP APIs.
  • Experience with Cloud Platforms: AWS, Azure, Google Cloud.Knowledge of Containerization and Orchestration: Docker, Kubernetes.
  • Soft Skills:Problem-Solving Abilities: Critical thinking and troubleshooting skills.
  • Effective Communication: Ability to communicate technical concepts clearly.
  • Team Collaboration: Experience working in collaborative, agile environments.
  • Adaptability: Willingness to learn and adapt to new technologies and methodologies.

Job Description:

  1. Developing and Maintaining Server-Side Logic:
    • Writing server-side code to handle application logic.
  2. Database Management:
    • Designing, implementing, and maintaining database schemas.
    • Performing database migrations and optimizations.
  3. API Development and Maintenance:
    • Designing and developing APIs for front-end and mobile app consumption.
    • Ensuring API security and performance.
  4. Integration with Front-End:
    • Collaborating with front-end developers to integrate user-facing elements with server-side logic.
  5. Performance Optimization:
    • Monitoring and improving server performance.
    • Implementing caching strategies and optimizing database queries.
  6. Security Implementation:
    • Ensuring the application is secure and implementing necessary security measures.
  7. Version Control:
    • Using version control systems to manage and document changes in code.
  8. Documentation:
    • Creating and maintaining documentation for code, APIs, and databases.
  9. Bug Fixing and Troubleshooting:
    • Identifying and fixing bugs in the backend code.
    • Troubleshooting issues and providing timely resolutions.
  10. Code Reviews:
    • Participating in code reviews to maintain code quality and standards.
  11. Deployment:
    • Managing the deployment of applications to production environments.
    • Setting up and maintaining CI/CD pipelines.

Qualification:

Education:
  1. Bachelor’s Degree in Computer Science, Software Engineering, or a related field – This is the most common educational requirement.

     

Experience:
  1. 3-5 years of experience in backend development, working on complex applications and APIs.