LlamaMind Logo
LlamaMind
Senior Backend Developer
Application Deadline: Nov 23, 2024
Summary
Published: Oct 09, 2024 Vacancy: 2 Gender: Any
Age: Not Specified Career Level: Expert Level Experience: 4 Year
Salary: Negotiable Location: Anywhere in Bangladesh
Requirements

Education


  • Bachelor/Honors, Computer Engineering (CSE)

Experience


  • 4 Year

Additional Requirements


  • Bachelor’s degree in Computer Science & Engineering, or a related field.
  • 4+ years of proven experience in Backend development.
  • Fluency in English speaking and great presentation skills.
  • Good team player and communication skills.
  • Punctual and dedicated to the work.
  • Great problem solving skills.

Responsibilities & Context

We are seeking a Senior Backend Developer to join our team, with the expertise to design, develop, and maintain scalable backend systems. In this role, you will take ownership of key development efforts, guiding the technical direction of our backend architecture. Your responsibilities will include implementing best practices, ensuring high performance, and driving continuous improvements to ensure efficiency, reliability, and maintainability across all backend services. As a senior team member, you'll also mentor other developers and collaborate closely with cross-functional teams to deliver robust solutions.
Designing and developing backend systems: You will be involved in designing, coding, and implementing the server-side logic, databases, APls, and other backend components of software applications. This involves selecting appropriate technologies and frameworks, ensuring scalability and performance, and adhering to best practices.
  • Collaborating with the team: You will work closely with other developers, including frontend developers, project managers, and designers, to understand requirements, provide technical guidance, and ensure efficient integration of frontend and backend components. Collaboration may also involve participating in code reviews and providing feedback.
  • Database management: Backend developers often handle the design, implementation, and management of databases. This includes data modelling, writing complex queries, optimising database performance, and ensuring data integrity and security.
  • API development: You will be responsible for designing and implementing APls that allow communication between different system components, external services, or third-party applications. This involves defining API endpoints, request/response formats (such as JSON or XML), authentication mechanisms, and documentation.
  • Testing and debugging: You are expected to write unit tests and participate in system testing to ensure the quality and reliability of the backend code. You will also be responsible for identifying and resolving bugs, performance bottlenecks, and other issues that may arise during development or in production.
  • Performance optimization: Optimizing the performance of backend systems is a critical responsibility. This involves analysing system bottlenecks, identifying areas for improvement, and implementing optimizations such as caching, query optimization, and load balancing.
  • Security and compliance: Backend developers play a crucial role in ensuring the security and compliance of software applications. This includes implementing appropriate security measures, such as encryption and authentication, and adhering to relevant regulations and best practices, such as GDPR or HIPAA.
Technical Proficiency:
  • Extensive experience with Node.js and TypeScript, leveraging frameworks like Express.js and NestJS to build robust, efficient, and responsive web applications.
  • Strong expertise in designing, optimizing, and managing both MongoDB and PostgreSQL databases.
  • Proficient in working with ORMs such as Prisma and TypeORM, ensuring high-quality database management and integration.
  • Deep knowledge of Object-Oriented Programming (OOP), including design patterns, with a solid understanding of SOLID and DRY principles, and Test-Driven Development (TDD).
  • Proven ability to create and manage custom authentication systems for enhanced security.
  • Expertise in integrating payment processing systems like Stripe, ensuring secure and user-friendly transaction processes.
  • Strong experience with Git and GitHub for version control, including branching strategies, pull requests, and code reviews for collaborative development.
  • In-depth understanding of the Module Design Pattern and Microservice Architecture to deliver scalable and maintainable solutions.
  • Skilled in documenting APIs and ensuring Swagger integration for seamless API management.
  • Proficient in caching techniques like APC, Memcached, and Redis to optimize application performance.
  • Solid experience working with WebSockets (e.g., Socket.io) for real-time communication.
  • Excellent debugging and troubleshooting skills, ensuring smooth operation and quick resolution of issues.
  • Knowledge of WebRTC and front-end technologies like React.js and Next.js is a strong advantage.
  • Familiarity with cloud services (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.



Work Place

Work from Home

Employment Status

Type: Full Time/Permanent

Shift: Day Shift

Job Location

Anywhere in Bangladesh

Company Information
Company Name: LlamaMind

Address: Remote Company


Business Type:

We innovate at the cutting edge, creating advanced applications that elevate user experiences. Our mission is to transform the app industry through intelligent insights and automation, setting new standards for digital excellence.

সতর্কীকরণ-বিজ্ঞপ্তি

এই চাকরির বিজ্ঞাপনে প্রদত্ত তথ্যের ভিত্তিতে যদি বিজ্ঞাপন দাতা প্রতিষ্ঠান আপনার কাছ থেকে কোন অর্থ দাবি করে, অথবা কোন ধরনের ভুল বা বিভ্রান্তিকর তথ্য প্রদান করে, তবে অনুগ্রহ করে অবিলম্বে আমাদেরকে জানান অথবা সংশ্লিষ্ট জবটি রিপোর্ট করুন। চাকরি পাওয়ার জন্য BDJobs Live কাউকে কোন ব্যক্তিগত বা প্রতিষ্ঠানকে অর্থ প্রদান করতে উৎসাহিত করে না। কোন ধরনের অর্থ লেনদেনের দায় BDJobs Live বহন করবে না।