Backend Engineer at Infostrategy Technology
Abuja, Federal Capital Territory, Nigeria -
Full Time


Start Date

Immediate

Expiry Date

07 May, 25

Salary

0.0

Posted On

08 Feb, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Authorization, Mechanisms, Memcached, Business Transformation, Operational Excellence, Mysql, Servers, Php, Platforms, Software Development Methodologies, Integration, Javascript, Databases, Html5, Python, Postgresql, Microsoft Sql Server, Software Design, Redis

Industry

Computer Software/Engineering

Description

JOB DESCRIPTION/REQUIREMENTS

Infostrategy Technology Ltd is an Information, Communication, and Software Technology firm. We operate with a burning passion to transform the technological terrain of Africa by delivering value to clients and customers through innovative and effective advantage of cutting-edge technology solutions and products.
We combine sound knowledge of world-class technology to design, implement and support business transformation in areas of web and mobile application, software solutions, and storage systems installation, networking technologies, and technology procurement. We have an in-depth understanding of how technology accelerates success, and are passionate about attracting and supporting unique talents in growing our business and driving operational excellence.
Our company creates some of the world’s most cutting-edge software solutions and products, and we want you to be a part of our team. We are currently in search of an experienced Backend Developer to create and maintain software for both in-house and client applications. The successful candidate will also help to develop critical products for our clients and offer excellent technical support. This is a fantastic opportunity to engage in a positive and creative work environment that offers excellent benefits and the chance to be a part of a great team.

REQUIRED SKILLS

  • A working knowledge of Laravel/Lumen (PHP), React (NodeJs), Python, and Node.
  • Strong knowledge of OOP concepts.
  • Experience with the development of RESTful APIs.
  • Knowledge of agile software development methodologies.
  • Strong knowledge of any of the following RDBMS: MySQL, Oracle SQL, PostgreSQL or Microsoft SQL Server.
  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Outputting data in different formats
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient knowledge of PHP as a back-end programming language. Strong knowledge of either Laravel or Lumen would be an added advantage.
  • Proficient understanding of code versioning tools, such as Git
  • Proficient understanding of OWASP security principles
  • Understanding of “session management” in a distributed server environment
  • Experience with Queuing systems such as SQS, Rabbit MQ or Laravel Queues is an added advantage.
  • Experience with caching mechanisms such as Redis or Memcached is an added advantage.

QUALIFICATION/ EXPERIENCE

  • A bachelor’s degree in Computer Science, Software Engineering/Development, or any other related discipline. A Master’s degree would be an added advantage but is not mandatory.
  • At least 4 years of experience in the development and delivery of high-quality software applications. A strong portfolio would be considered where the required experience is lacking.
  • Great understanding of software design and programming principles.
Responsibilities
  • Creates components and features on the server-side, indirectly accessed by a user through a front-end application or system.
  • Creating, maintaining, testing, and debugging the entire back end.
  • Test and maintain software products to ensure strong functionality and optimization.
  • Recommend improvements to existing software programs as necessary.
  • Code documentation e.g. Development of API Documentation.
  • Integration of user-facing elements developed by a front-end developer with server-side logic.
  • Building reusable code and libraries for future use.
  • Optimization of an application for maximum speed and scalability.
  • Implementation of security and data protection.
  • Design and implementation of data storage solutions e.g. Databases, Caches.
Loading...