datatrota
Signup Login
Home Jobs Blog

Software Developer (Front-End) at Terawork

TeraworkLagos, Nigeria Software Development
Full Time
TERAWORK.COM is a virtual meeting point for getting work done. TERAWORK is a bridge between service providers and the individuals and businesses that need their talents and skills. Via TERAWORK, customers are provided with a wide pool of skills and services to draw from in getting their projects done, while talents have a platform to reach more customers, earn income and grow their businesses. With an office in Lekki, Lagos Nigeria, TERAWORK connects customers with talented Freelancers, Service Providers or Sellers from all parts of the world, using a safe and secure system that guarantees fulfillment, security, and value for money.

GENERAL DESCRIPTION

  • We are looking for a developer responsible for building applications to help drive internal process automation within a Micro Finance Bank, including anything from
  • Front-end services to their client-end counterparts.
  • Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of theinfrastructure.
  • Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.

DUTIES/RESPONSIBILITIES

  • Coordinate with development teams and designers to develop web applications that run on numerous platforms.
  • Using React Native, design and develop user interface components for web and mobile apps.
  • Troubleshoot issues and improve front-end performance.
  • Write reusable, effective, as well as scalable code and create interchangeable front-end modules.
  • Understand clients’ needs to build apps in stipulated time periods.
  • Make use of additional libraries to make asynchronous API calls as well as improve the performance of the web/mobile apps.
  • Plan the data and presentation layer of the applications’ front-end
  • Translate application storyboards and use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable software.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Help maintain code quality, organization, and automatization

KNOWLEDGE, SKILLS AND ATTRIBUTES

  • Strong knowledge of HTML and CSS
  • In-depth knowledge of React.js and its fundamentals
  • Knowledge of UI/UX designs and wireframes.
  • Hands-on experience with React tools like Webpack, Enzyme, React.js, Flux, and Redux
  • Strong knowledge of Flutter Framework and in-depth knowledge of Ionic framework is plus.
  • Ample knowledge working with REST / SOA/ SOAP Based APIs using JavaScript and .Net Core.
  • Deep understanding of Microservices architecture and CI/CD.
  • A strong knowledge of Agile Methodology is a plus
  • Familiarity with JavaScript framework (VueJS/Angular)
  • Strong understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Knack for writing clean, readable code.
  • Understanding fundamental design principles behind a scalable application
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools Bitbucket, GitHub
  • Understanding of USSD code-based programming is a plus

EDUCATION/EXPERIENCE REQUIREMENTS

  • Should be able to communicate fluently in simple and clear English.
  • Experience working with finance and payment related workflow services is a must.
  • Minimum of 3 years’ experience
  • Experience working with Core Banking Applications is plus.
  • Experience working in an Agile delivery environment is plus

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend