Software Engineer (Full Stack)

BDT(Tk)  Tk. 70000 - 90000 (Monthly) Full time on site
Software Engineer (Full Stack)
Job Description

Requirements

Education
  • Bachelor/Honors
Experience
  • 3 to 5 years
  • The applicants should have experience in the following business area(s):
    Software Company, IT Enabled Service, E-commerce, Agro based Startup, Business-to-Business (B2B) Software and Services Startup
Additional Requirements
  • Age 25 to 45 years
  • Fulfilling the tech stack is preferred, not mandatory)
  • Over 4 years of professional experience in PHP development, including a minimum of 3 years specializing in Laravel.
  • 3+ years of hands-on experience with React.js or Vue.js, utilizing TypeScript for modern front-end development.
  • Advanced expertise in both relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, ScyllaDB).
  • Demonstrated ability to design, build, and optimize secure and high-performance RESTful APIs.
  • Strong proficiency with Git and experience in collaborative workflows using platforms like GitHub or GitLab.
  • Solid experience with unit testing and test-driven development (TDD) practices.
  • Expertise in containerized application development and deployment using Docker (Docker Compose, Kubernetes).
  • Familiarity with cloud platforms such as AWS (EC2, S3, RDS) and Digital Ocean, including infrastructure setup and maintenance.
  • Knowledge of modern API standards like GraphQL and proficiency in real-time data technologies such as WebSockets, Kafka, RabbitMQ, or Redis.
  • Strong understanding of Agile methodologies (Scrum, Kanban) and tools such as JIRA, Confluence, and Slack.
  • Experience with CSS frameworks like Tailwind CSS and front-end state management tools like Redux or Pinia.
  • Exposure to microservices architecture and serverless technologies, with a focus on scalability and maintainability.

Responsibilities & Context

Fashol is on a mission to revolutionize the agricultural supply chain by eliminating intermediaries, empowering farmers, and delivering better value to customers. We are a dynamic, technology-driven company dedicated to creating impactful solutions that make a real difference in people’s lives.

We are looking for a driven and collaborative full-stack developer who thrives in Agile environments and values writing clean, maintainable code. The ideal candidate will be passionate about continuous learning, mentoring others, and actively contributing to the success and growth of both the engineering team and the organization.

Job Responsibilities:

  • Design, develop, and maintain scalable web applications using Laravel (PHP), React/Vue.js (TypeScript).
  • Work with both relational (MySQL, PostgreSQL) and non-relational (MongoDB, ScyllaDB) databases.
  • Create and optimize secure and efficient RESTful APIs.
  • Contribute to architectural decisions ensuring scalability and maintainability.
  • Implement SOLID principles, DRY methodology, and other best practices.
  • Optimize database queries to handle large datasets effectively.
  • Manage and improve CI/CD pipelines using tools like GitHub Actions, GitLab CI, or Jenkins.
  • Containerize applications using Docker and manage web servers (Nginx/Apache).
  • Optionally configure and maintain cloud infrastructure (AWS, Digital Ocean).
  • Conduct thorough code reviews and maintain unit tests.
  • Enforce test-driven development (TDD) practices.
  • Mentor junior developers through code reviews and pair programming.
  • Foster a collaborative and knowledge-sharing environment within the team.
  • Stay updated on emerging technologies such as GraphQL, server less architecture, and microservices.
  • Identify and implement system optimizations and enhancements to improve performance and reliability.

Skills & Expertise


Compensation & Other Benefits

  • Weekly 2 holidays
  • Festival Bonus: 2

Workplace

Work at office

Employment Status

Full Time

Job Location

Dhaka (Kawran Bazar)

Job Highlights

মাঠপর্যায়ে ও বস্তিবাসী পরিবারের সাথে কাজ করার মানসিকতা থাকতে হবে।