Requirements
Education
- Bachelor of Science (BSc)
- Bachelor’s Degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Experience
- At least 2 years
- The applicants should have experience in the following business area(s):
Software Company, Developer, E-commerce, Business-to-Business (B2B) Software and Services Startup, E-commerce Startup
Additional Requirements
- Age at most 30 years
- Proven experience as a Backend Developer, specifically using Laravel, typically 2+ years.
Technical Skills
- Strong proficiency in PHP and the Laravel framework.
- Solid understanding of MVC architecture and object-oriented programming.
- Experience with databases such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with frontend technologies (HTML, CSS, JavaScript) for API integration.
- Proficiency in version control systems (Git).
- Knowledge of testing frameworks like PHPUnit.
Problem-solving and Analytical Skills
- Ability to debug complex issues and implement effective solutions.
- Strong analytical skills to design efficient and maintainable code.
Collaboration and Communication
- Excellent communication and teamwork skills to collaborate with cross-functional teams.
- Ability to work in an Agile/Scrum development environment.
Additional Skills
- Experience with cloud platforms like AWS, Azure, or Google Cloud is a plus.
- Knowledge of Docker, Kubernetes, or other containerization technologies.
- Familiarity with payment gateways, e-commerce platforms, or CMS development.
- Understanding of deployment pipelines and CI/CD tools.
Soft Skills
- Strong attention to detail and commitment to delivering high-quality work.
- Eagerness to learn and adapt to new tools, technologies, and frameworks.
Responsibilities & Context
Application Development
- Design, develop, and maintain scalable and secure backend applications using Laravel.
- Write clean, well-documented, and reusable code following best practices.
- Integrate third-party APIs and services as needed for the application.
Database Management
- Design and optimize database schemas, queries, and relationships (primarily using MySQL or PostgreSQL).
- Ensure data integrity, security, and performance.
- Implement database migrations, seeders, and eloquent models.
API Development and Integration
- Develop RESTful APIs for frontend and mobile applications.
- Ensure secure and efficient data exchange between client and server.
- Troubleshoot and resolve API issues.
Testing and Debugging
- Conduct unit and integration testing to ensure the reliability and functionality of the application.
- Identify and fix bugs, performance issues, and security vulnerabilities.
- Use debugging tools to resolve complex issues efficiently.
Version Control and Deployment
- Manage code using version control systems like Git (e.g., GitHub, GitLab, or Bitbucket).
- Collaborate with DevOps teams to deploy applications to staging and production environments.
Collaboration and Documentation
- Work closely with frontend developers, UI/UX designers, and product managers to deliver cohesive solutions.
- Maintain technical documentation for backend processes and APIs.
- Participate in code reviews to ensure code quality and consistency.
Performance Optimization
- Monitor application performance and implement improvements.
- Optimize server-side logic and database queries to ensure fast response times.
Security Implementation
- Implement security best practices such as data encryption, CSRF, and SQL injection prevention.
- Monitor and update security patches for frameworks and libraries.
Workplace
Work at office
Employment Status
Full Time
Gender
Only Male
Job Location
Dhaka (Banani)