We are seeking a skilled and experienced Backend Developer to join our team. As a Backend Developer, you will be responsible for designing, implementing, and maintaining the backend infrastructure of our application, including API communication, authentication, database CRUD operations, and potentially document generation (such as PDF).
Responsibilities:
• Collaborate with the front-end and product teams to understand project requirements and translate them into technical specifications.
• Design and develop RESTful APIs using and its derivatives (Express, NestJS, Adonis).
• Implement authentication and authorization mechanisms to ensure secure access to our application’s resources.
• Develop and maintain robust database schemas and perform CRUD operations using technologies such as MongoDB, MySQL, or PostgreSQL.
• Integrate third-party services and APIs for seamless data exchange.
• Implement caching mechanisms to optimize API performance and reduce server load.
• Familiar with document generation or librarie to generation document (such as PDF) based on project requirements could be a plus
• Write efficient and reusable code while adhering to best practices and coding standards.
• Conduct thorough testing and debugging to ensure the stability and reliability of the backend infrastructure.
• Collaborate with the front-end team to ensure seamless integration between the frontend and backend components.
• Stay up-to-date with the latest trends and advancements in backend development and suggest improvements to enhance the application’s performance, security, and scalability.
Requirements:
• Proven work experience as a Backend Developer with a focus on or its derivatives (Express, NestJS, Adonis).
• Strong proficiency in JavaScript and knowledge of asynchronous programming. Experience with API development and RESTful principles.
• Familiarity with authentication and authorization mechanisms like JWT, OAuth, or session-based authentication.
• Proficient understanding of database systems (MongoDB, MySQL, PostgreSQL) and the ability to write efficient database queries.
• Experience with document generation libraries or frameworks (ex: PDF generation) is a plus,not mandatory
• Knowledge of version control systems, particularly Git. Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills.
APPLY FOR THIS JOB:
Company: Team Talented
Name: Adam D
Email: