Software Developer
Requirements:
- Strong experience with Vue.js, Laravel, PHP, SQL, and HTML.
- Proficiency in Python and experience applying programming concepts across different technologies.
- Strong understanding of frontend, middleware, and backend architecture.
- Experience developing and integrating RESTful APIs.
- Ability to write clean, maintainable, testable, and efficient code.
- Strong understanding of software testing principles, including unit and integration testing.
- Experience with version control systems such as Git.
- Familiarity with automated testing frameworks.
- Experience working with development tools such as Docker and Postman.
- Understanding of CI/CD pipelines and Agile software development methodologies.
- Knowledge of web security best practices.
- Strong analytical, problem-solving, and debugging skills.
- Ability to work independently while contributing effectively within a collaborative team environment.
- Design, develop, and maintain scalable web applications using Vue.js for frontend development and Laravel for backend development.
- Write clean, efficient, and well-documented code using PHP, HTML, SQL, and related technologies.
- Develop, maintain, and integrate APIs and third-party services.
- Work across the full software development stack, including frontend, middleware, backend, and database systems.
- Collaborate with designers, QA testers, project managers, and other development team members.
- Perform comprehensive software testing, including unit, integration, and functional testing.
- Identify, troubleshoot, and resolve software bugs, performance issues, and technical challenges.
- Participate in code reviews and contribute to improving coding standards, processes, and best practices.
- Utilise AI development tools to enhance productivity, development processes, and software solutions.
- Stay updated with emerging technologies, industry trends, and modern development practices