Senior Software Engineer at xPlug Technologies Limited

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
3 years ago

Additional Details

Job ID
22875
Job Views
87

Job Description



About the Job 



  • We require the services of Senior Software Engineer who have knowledge and experience to offer, and willing to further improve their skills. If you are energetic, smart, proactive, a go-getter, team player, a youth with real passion for software engineering plus the ability to enhance your skill under the tutelage of expert engineers; why not advance your career at xPlug Technologies?

  • This role is responsible for leading and overseeing the development and implementation of new software systems, update existing software and conduct feasibility studies on company systems.

  • Responsible for writing codes, applications, create reports, mentor junior developers and collaborate with the product delivery team.


Job Responsibilities



  • Produce clean, efficient code based on specifications, create technical documentation for reference and reporting, integrate software components and third-party programs, Verify and deploy programs and systems,

  • Troubleshoot, debug and upgrade existing software, Gather and evaluate user feedback, Recommend and execute improvements.

  • Back-end and database development based on the requirements

  • Execute full software development life cycle (SDLC)

  • Transform software designs and specifications into high functioning code in the appropriate language.

  • Work closely with analysts, designers and other staff on software projects.

  • Implement standard designs, architecture and security development.

  • Understanding and hands-on experience on CI/CD pipeline.

  • Implement modular designs and microservice architecture.

  • Learn emerging and new technologies and adopt future-proof technology.

  • Align systems to business strategy & Delivery of Services and resolution of issues.

  • Prompt response to requests on product development activities.

  • Prompt resolution and management of issues with vendors.


Job Requirements

Qualification anf Experience:



  • Candidates should possess an HND or Bachelor's Degree with 3-8 years work experience


Technical Competencies:



  • Strong knowledge of coding languages such as C# and ASP.NET

  • Strong knowledge of software development with Winforms, MVC and ASP.NET Core

  • Strong knowledge of database technologies such as PostgreSQL, Microsoft SQL Server and similar engines

  • In-depth knowledge of building Web API/REST API Services, consumption, and integration

  • Good understanding of JavaScript, particularly JQuery

  • Good knowledge of web technologies such as Razor, HTML, CSS and Javascript

  • Excellent knowledge of Object-Relational Mapping (ORM) frameworks (especially Entity Framework)

  • Extensive experience with software design and development in a test-driven environment

  • Experience in project deployment, configuration and management.

  • Excellent understanding and use of code private code repositories and versioning system.

  • Knowledge of javascript frameworks such as ReactJS, AngularJS (added advantage)

  • Mobile Application development, Native language, including use of Xamarin. (added advantage)


Required Skills:



  • Able to work in a fast paced environment & complete projects to schedule.

  • Ability to multi-task, react quickly to shifting priorities and meet deadlines.

  • Proactive, confident and with a positive "can-do" attitude.

  • Able to clearly communicate technical data to non-technical colleagues and clients.

  • Project management skills

  • Good relationship management skills

  • 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

  • High integrity and ethical standards

  • Problem Solving and Decision Making

  • Managing Resources

  • Business Focus

  • Supervisory / Managerial Skills.

  • Attention to detail.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept