SCOPE & PURPOSE:
The GSMPAY Company is a player in the Fintech market. With a strong focus on cutting-edge technology, GSMPAY strives to provide groundbreaking solutions and services that transform the way financial transactions are carried out.
We are seeking a talented and experienced Back-End Developer to join our development team. As a Back-End Developer, you will be responsible for designing, implementing, and maintaining the server-side logic of our web applications and ensuring high performance and responsiveness to requests from the front-end. You will collaborate with cross-functional teams to define and implement new features, optimize existing code, and troubleshoot and resolve issues. The ideal candidate is passionate about coding, possesses strong problem-solving skills, and has a deep understanding of web development principles.
Key responsibilities:
- Design, develop, and maintain server-side code for web applications, APIs, and databases.
- Collaborate with front-end developers, designers, and other stakeholders to translate business requirements into technical specifications.
- Write efficient, reusable, and scalable code using best practices.
- Optimize application performance and ensure high availability and scalability.
- Stay up-to-date with industry trends and emerging technologies in back-end development.
- Participate in the entire software development lifecycle, including planning, requirements gathering, development, testing, and deployment.
- Document code and technical specifications.
Requirements:
- proven experience as a Back-End Developer or similar role. (about least 4 years)
- Strong proficiency in PHP server-side programming language.
- Experience with Laravel application web frameworks and technologies.
- Proficiency in database systems such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of version control systems, such as Git.
- Understanding of front-end technologies (HTML, CSS, JavaScript) and their integration with back-end services.
- Work with Domain-Driven Design (DDD) principles.
- Strong communication and collaboration abilities.
- Knowledge of containerization technologies like Docker or Kubernetes.
- Familiarity with Agile development methodologies.
- Understanding of security best practices in web development.