Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 7, 2019
    Deadline: Nov 15, 2019
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    TechAdvance is a payment application development company with a strategic focus in developing and deploying niche payment companies to serve the needs of large public and private sector organisations in Nigeria. TechAdvance has subsidiaries across the IGR, Utilities, Finance and Transport Space in Nigeria.
    Read more about this company

     

    Senior Integrations Developer

    Location: Victoria Island, Lagos
    Reporting Line: Chief Technology Officer / Chief Innovations Officer

    Job Purpose

    • We seek a backend developer with proven experience in dealing with large scale systems.
    • This is a role that entails the full development cycle of web services: from architecture/design to development, testing, debugging, deployment, documentation and maintenance/support, thereby creating an integration architecture that enables productivity, allows for rapid integration of internal and cloud solutions, and promotes a highly decoupled application ecosystem.

    Responsibilities

    • Define the systems integration needs: from interface to technology needs, and the transitory steps needed to ensure continuity of the systems, data and business.
    • Define the integration and dataflow architectures and designing the APIs that can be a point of stability that endures as the platform technologies around them changes.
    • Create and manage a best-in-class and complete external-facing API layer for business-partner integration to support external thick- clients and third-party applications
    • Collaborate with the support-teams around production incidents involving integration to directly or indirectly ensure their timely resolution and recovery and preventive measures are taken to avoid recurrence.
    • Review requirements, specifications and technical design documents to understand changes made to the software under test.
    • Create detailed, comprehensive and well-structured test plans and test cases and ensure traceability with software requirements.
    • Ensure and confirm that the solution/product requirement designs are fulfilled.
    • Collaborate with other teams in order to ensure software-system consistency.
    • Protect all IT Intellectual properties of the company.
    • Any other responsibility as assigned by the team lead/CTO.

    Requirements

    • 3+ years of software development experience with strong programming and engineering skills
    • Strong analytical/software architecture skills
    • Experience in designing, leading and implementing technology solutions
    • Ability to produce comprehensive technical/API documentations
    • Strong knowledge of security standards, practices and architecture
    • Willingness to operate and iterate quickly
    • Mastery of Python and the Flask web framework, as well as, extensive deployment experience with these technologies
    • Familiarity with any other Python web framework
    • Experience with SQLAlchemy and other Python libraries
    • Production experience with tools like Celery, Supervisor, Gunicorn/uWSGI, Redis/RabbitMQ, Nginx/Apache, HA-Proxy
    • Knowledge of HTML/CSS, Javascript and the Jinja2 templating engine
    • Good knowledge of SQL and familiarity with an RDBMS like PostgreSQL or MySQL
    • Experience with software version control (Git, Mercury, SVN...)
    • Proficiency with the Linux OS
    • Familiarity with JSON, XML, Regular expressions
    • Experience with web services and integrations alongside an understanding of the concepts of REST and SOAP API architectures
    • Experience with cloud platforms/technologies (AWS, DigitalOcean, Google App Engine...)
    • A good understanding of software design patterns
    • A good background in data structures and algorithms
    • Some understanding of concepts such as asynchronous, concurrent and distributed programming.

    Method of Application

    Interested and qualified? Go to TechAdvance on careers.techadvance.ng to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at TechAdvance Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail