As a Backend Developer at Medkart, you will play a crucial role in designing, developing, and maintaining robust backend solutions for our applications. Our projects involve heavy data processing and intricate logic, making them more than just CRUD applications. We leverage Laravel and Node.js extensively for their efficiency and versatility.
1. Solution Architecture:Design and architect scalable and efficient solutions for complex problems, considering factors like performance, maintainability, and scalability.
2. Backend Development: Develop and maintain backend components using Laravel and Node.js, ensuring high performance and responsiveness to requests.
3. Database Management: Proficient in working with databases, especially PostgreSQL. Design and optimize database schema, write complex queries, and ensure data integrity.
4. Caching and Optimization: Implement caching strategies to enhance application performance. Optimize code and database queries for efficient data retrieval and processing.
5. Queue and Background Jobs: Set up and manage queues for background job processing. Develop and optimize background jobs to handle tasks asynchronously.
6. Collaboration: Work closely with frontend developers, QA engineers, and other team members to integrate backend functionality seamlessly into the overall application architecture.
7. Code Review: Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the development team.
8. Performance Monitoring: Implement tools and processes for monitoring and improving application performance. Troubleshoot and resolve performance issues.
Skills and Qualifications:
1. Technical Proficiency: Strong proficiency in Laravel and Node.js. Solid understanding of backend development principles and best practices.
2. Database Expertise: In-depth knowledge of PostgreSQL or similar relational databases. Ability to design and optimize database schema and write efficient queries.
3. Caching and Optimization: Experience implementing caching strategies for performance improvement. Ability to optimize code and queries.
4. Queue and Background Jobs: Hands-on experience with queue management and background job processing.
5. Problem Solving: Strong problem-solving skills and the ability to architect solutions for complex business requirements.
6. Collaboration: Excellent collaboration and communication skills. Ability to work effectively within a team.
7. Adaptability: Willingness to learn and adapt to new technologies and methodologies.
8. Experience: Proven experience in developing and maintaining backend solutions for data-intensive and logic-based applications.
If you are passionate about backend development, have a strong problem-solving mindset, and thrive in a collaborative environment, we encourage you to apply for this challenging and rewarding position.
Apply for this position
Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.
It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer