Software Developer – SD243

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Feb 20 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

xPlug Technologies Limited is a dynamic and innovative technology company committed to providing cutting-edge solutions that empower businesses to thrive in the digital era. As we continue to push the boundaries of technology, we are seeking a talented and ambitious Software Developer to join our team. This role offers an exciting opportunity to contribute to the development of robust software solutions, shape the technological landscape, and drive innovation with xPlug Technologies Limited.

Position Overview:

As a Software Developer at xPlug Technologies Limited, you will play a pivotal role in designing, developing, and maintaining software applications that cater to the diverse needs of our clients. You will collaborate with a team of passionate developers, engineers, and professionals to deliver high-quality software solutions. The ideal candidate will have a strong foundation in software development, a passion for solving complex problems, and the ability to thrive in a dynamic and fast-paced environment.

Key Responsibilities:

  1. Software Development:
    • Design, develop, test, and maintain high-quality software solutions that meet the specified requirements.
    • Utilize various programming languages, frameworks, and tools to create scalable and efficient applications.
  2. Collaboration and Teamwork:
    • Work closely with cross-functional teams, including other developers, engineers, and product managers, to ensure seamless integration of software components.
    • Collaborate on the entire development lifecycle, from concept and design to testing and deployment.
  3. Code Quality and Standards:
    • Write clean, efficient, and well-documented code following best practices and coding standards.
    • Conduct code reviews and provide constructive feedback to maintain high code quality.
  4. Problem Solving:
    • Analyze and troubleshoot software defects and issues, providing timely resolutions.
    • Implement effective and innovative solutions to address complex technical challenges.
  5. Database Management:
    • Design and maintain database structures, ensuring optimal performance and data integrity.
    • Collaborate with database administrators to optimize queries and enhance database efficiency.
  6. User Interface (UI) and User Experience (UX) Design:
    • Collaborate with UI/UX designers to implement visually appealing and user-friendly interfaces.
    • Ensure that software applications align with design guidelines and user experience goals.
  7. Version Control and Deployment:
    • Utilize version control systems, such as Git, to manage and track changes in the codebase.
    • Facilitate the deployment of software applications and updates in collaboration with DevOps teams.
  8. Documentation:
    • Create and maintain comprehensive documentation for software development processes, codebase, and APIs.
    • Provide clear documentation for internal and external users of the software.
  9. Continuous Learning:
    • Stay abreast of emerging technologies, tools, and industry trends to contribute insights for ongoing improvement.
    • Participate in training and development activities to enhance technical skills.

Qualifications and Skills:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Developer or in a similar role.
  • Proficiency in programming languages such as Java, Python, C#, or JavaScript.
  • Familiarity with frontend and backend development frameworks (e.g., React, Angular, Node.js, Django, Flask).
  • Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Knowledge of software development lifecycle and methodologies.
  • Ability to work effectively in a team and independently.
  • Proactive, confident and with a positive "can-do" attitude.
  • Good analytical and problem-solving skills
  • Working knowledge of Agile development methodologies
  • Good team working skills
  • High sense of responsibility, accountability and dependability
  • Resourcefulness and troubleshooting aptitude coupled with focus and follow-through attitude

How to Apply

Interested and qualified candidates should submit their CV to: internships101@xplug.ng.