Backend Engineer (NodeJS)
Job Summary
Are you passionate about developing simple, elegant solutions to complex problems? We are looking for a qualified Backend developer to join our Engineering team. You will be working with our engineers to develop and maintain high-quality applications.
- Minimum Qualification: Others
- Experience Level: Mid level
- Experience Length: 3 years
Job Description/Requirements
Company Description
Catwalk Creatives Ltd is an innovative digital technology development company and proprietary owner of a disruptive mobile and web application aiming to bring about a transformative change to the tailors/weavers-client relationship and engagement within the African traditional garment-making and fashion industry.
- Our Vision: The leading digital marketplace where all African tailors and traditional weavers maximize their growth potential.
- Our Mission: Promoting the African cultural heritage expressed through her indigenous textiles and fashion trends to the global community.
- Our values: Treating others as we would like to be treated.
Job Overview
Join our incredible team of smart software engineers and business professionals to change the landscape of the African traditional fashion and garments industry.
As a Backend developer, you’ll work in a fast-paced environment in collaboration with internal teams to develop scalable backend to support our web and mobile applications. The successful candidate will also need to be able to demonstrate the application of modern digital development paradigms. Ultimately, you should be able to design and build the next generation of infrastructure to support and our web and mobile applications using NodeJS.
The developer will be willing to work remotely with the utmost professionalism and a desire to work with a startup for cutting edge growth opportunities. Therefore, the desired Backend developer must:
- Have a basic understanding of Agile development and its application
- Be able to write concise, self well-documented codes
- Understand how to optimize client-facing software
- Demonstrate the requisite social skills and behavioural competencies that are consistent with the company’s values.
- Subscribe to the company’s code of conduct and values.
- Be a proactive member of the team ready to go above and beyond to fulfil relevant tasks.
- If you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you.
Responsibilities:
- 3+ years experience building apis with Back-end Technologies (Node JS Express etc)
- Experience using Strapi JS Headless CMS for building Backend Apis
- Ability to write a well documented API Documentation using tools such as POSTMAN, Swagger etc
- Ability to setup CI/CD on GitLab, GitHub Or BitBucket
- Experience using Heroku & Heroku Pipelines
- Experience Using Cloud Storage Services like AWS S3 Buckets
- Excellent knowledge of how to integrate at least one Payment Api (e.g. Paystack, Flutterwave, Paypal etc.)
- Ability to write and publish reusable code
- Excellent Knowledge of Mongo DB and one other SQL Database e.g. Postgres, MySQL
- Excellent Knowledge of Modern ORMs e.g. Mongoose, Sequelize, Bookshelf, Eloquent etc.
- Ability to Setup Auto Backup & Restore of Databases
- Ability to Optimise Database Structure without redundancies
- Ability to Design a scalable architecture
- Ability to build highly secured systems using modern security techniques (Form Validation, Account Verification, Magic Link Login, 2FA, Form Data Serialisation etc.)
- Excellent Understanding of Time Complexity and how to apply its knowledge to write High Performant Code
- Ability to Setup Auto Backup & Restore of Databases
- Ability to lead and empower your team, and deliver the highest quality
- Collaborate with other team members and stakeholders