Job Description
Property Index is looking for Full Stack Software Developer (Angular, ReactJs, Laravel & Codeigniter)
Job Description / Responsibility
Full Stack Software Developer (Angular)
• We are looking for an experienced Full Stack Software Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and Ensuring high performance and responsiveness to requests from the front-end. You will also be Responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Job context:
• Candidate must have good knowledge and working experience of coding in planned structure.
• Candidate should be able to develop both front & back end for web and mobile applications integrated.
• Has solid understanding of the fundamentals and the underlying technologies.
• Job responsibilities:
• Integration of user-facing elements developed by front-end developers
• Good understanding of design concept and front-end/back-end development for web/mobile-based application.
• Must have strong knowledge of any major programming language, like C/C++, C#, Java, PHP, Python, Modern JavaScript, Typescript.
• Strong knowledge of web frameworks: Angular, ReactJs, Laravel & Codeigniter.
• Understanding of MVC design patterns.
• Knowledge of object oriented programming(oop).Working experience in several languages and databases including PHP, Angular, React, RPHP, XHTML, HTML5 & CSS3, JavaScript, Jquery, MySQL/mongo dB/PostgreSQL.
• Must have solid experience in ajax as it`s required.
• Experience with node.js, react/angular is required.
• Clear understanding of Bootstrap, xml, JSON, REST and Less or Sass framework.
• Candidate should have firm knowledge in third party apis such as Facebook API or google API, Oauth2 and SOAP Service, SMS gateways, PayPal and other payment gateway integration.
• Applicants with experience in frameworks like WordPress/Drupal/Joomla is preferable.
• A good understanding of code versioning tools such as GIT / SVN.
• Strong understanding of OOP, design patterns, and multi-layered applications
• Advanced .net Platform based knowledge for Windows based application development with C#.
• Minimum 2 Years Practical experience in software development
• Good knowledge in Microsoft reporting service
• Design and implement scalable and robust APIs for microservice architectures.
• Manage and optimize large-scale applications with millions of users’ data.
• Ensure code quality using SOLID principles, SonarQube, and clean code practices.
• Detect and fix code smells and ensure maintainability.
• Clear concept on HTTP request lifecycle & design RESTful APIs.
• Develop high-quality code using PHP Laravel (Lumen, Flight is a plus) and utilize Node.js, Express.js, TypeScript, Go, and Python for certain backend services.
• Knowledge of Vue.js and Tailwind CSS is a plus.
• Work with MySQL, PostgreSQL, MongoDB, and Redis – optimize database queries and design efficient database schemas.
• Experience with database design and management using SQL and NoSQL databases.
• Have to know database replication, indexing, and scaling strategies.
• Implement message brokers like RabbitMQ and Kafka for efficient communication between services.
• Utilize Elasticsearch and Kibana for search and analytics.
• Use Docker and Docker Compose for containerization.
• Basic knowledge of Kubernetes (K8s) for container orchestration.
• Have to know about Nginx for web server and load balancing.CI/CD pipelines using Jenkins.
• Use JIRA for project management and issue tracking.
• Write technical solutions and documentation.
• Use basic Linux commands for server management.
• Maintain log writing habits for system monitoring and debugging.
• Use caching mechanisms like Memcache and OPCache.
• Use Git for version control and collaboration.
• Collaborate with cross-functional teams, including Product Management, Design, QA, and DevOps, to define project scopes and timelines.
Educational Requirements
• Skills Required: AngularJS, ReactJS, Laravel Expert
Experience Requirements
• 4 to 8 year(s)
• The applicants should have experience in the following business area(s):
• Real Estate
Additional Requirements
• Designing responsive websites using HTML, CSS, Bootstrap, web pack.
• Reporting tools - RDLC
• Writes code optimization
• Writes and runs unit tests
• Document the life cycle of projects by creating/writing documentation, flowcharts, layouts, diagrams, charts, code comments, etc.
Job Location
Dhaka