Software Engineer
- কোম্পানি
- Shohoz
- এলাকা
- Dhaka
- চাকরির ধরন
- Full Time
- বেতন
- আলোচনাসাপেক্ষ
- অভিজ্ঞতা
- 5+ Years
- শিক্ষাগত যোগ্যতা
- Bachelor
- আবেদনের শেষ তারিখ
- 2026-12-29
চাকরির বিবরণ
As a Software Engineer (Back-end) at Shohoz, you will play a key role in designing, developing and maintaining scalable back-end services, RESTful APIs and distributed systems that power customer-facing applications and business platforms. You will work closely with front-end engineers, mobile app developers, QA engineers, product managers and other stakeholders to deliver high-performance, reliable and secure software.
The ideal candidate has strong hands-on back-end experience, excellent problem-solving and analytical skills, a solid understanding of software architecture, and the ability to build maintainable, scalable systems. Shohoz runs large-scale digital platforms serving millions of users.
দায়িত্ব
- Design, develop and maintain scalable, high-performance web applications and RESTful APIs
- Build reusable, maintainable back-end modules and services using PHP, GoLang and Node.js
- Develop applications with frameworks such as Laravel, Gin and Express.js
- Contribute to designing scalable, reliable and maintainable software architecture
- Troubleshoot and resolve complex performance bottlenecks, production issues and architectural challenges
- Design database schemas that support business requirements
- Integrate relational and NoSQL databases, key-value stores, caching systems and object/blob storage
- Implement secure authentication and authorization, including token-based auth, JWT and role-based access control
- Integrate multiple data sources, third-party services and databases into unified platforms
- Apply security best practices against common web and server-side vulnerabilities
- Ensure code quality through code reviews, unit and integration testing and coding standards
- Participate in Agile/Scrum ceremonies, sprint planning and estimation
যোগ্যতা
- Minimum 5+ years of professional back-end software development experience
- Bachelor's degree in Computer Science, Software Engineering, IT or equivalent (equivalent practical experience may be considered)
- Strong proficiency in at least one of PHP, GoLang or Node.js
- Strong understanding of RESTful API design, development and integration
- Solid knowledge of MySQL or PostgreSQL, including query optimization and indexing
- Familiarity with NoSQL databases, Redis and caching
- Strong understanding of JWT, OAuth 2.0 and authorization mechanisms
- Good understanding of OOP, SOLID principles and design patterns
- Knowledge of application security, including OWASP Top 10, SQL injection, XSS and CSRF
- Familiarity with Git, CI/CD pipelines, Linux and web servers
- Understanding of microservices and distributed systems is an advantage
দক্ষতা
- Express.js
- GoLang
- JWT
- Laravel
- MySQL
- Node.js
- PHP
- PostgreSQL
- Redis
- REST API