JOB TITLE: Senior Software Developer (Full Stack)
JOB LOCATION: Lagos
JOB DETAILS:
- The Senior Software Developer will be responsible for designing and developing of web and mobile apps/infrastructure.
- He/ She is also responsible for managing the interchange of data between the server and the associated endpoints.
- Our Primary focus is the development of our websites, web apps and mobile app.
- Other important developments will be on all server-side logic, definition and maintenance of databases and integration of multiple data sources and databases into one enterprise system
Job Responsibilities
Advertisements
- Software architecture and Development of APIs
- Implement new features and optimize existing ones
- Collaborate with the rest of the team to design and launch new features and products
- Understanding and implementation of security and data protection features
- Implementation of services and APIs to power web and mobile apps
- Building and maintenance of web apps and mobile apps
- Build reusable code and libraries for future use
- Collaborate with other team members and stakeholders to improve usability
- Creating database schemas that represent and support business processes
- Management of hosting environment, including database administration and scaling platforms to support load changes
- User authentication and authorization between multiple systems, servers, and environments
- Collaborating with team members to establish objectives and design more functional, cohesive codes to enhance the business experience.
- Optimization of applications for maximum speed and scalability
- Data management, migration, transformation, and scripting
- Setup and administration of critical backup tasks
Technical Skills and Qualifications
- Bachelor’s Degree
- 3 – 7 years’ work experience
- Net Core development
- Good knowledge and experience using advanced JavaScript libraries and frameworks, such as
- Familiarity with a relevant and globally supported framework—both front-end and back-end, if necessary – e.g., React, Vue, Node.js, ReactJS/React Native, Angular, flutter, Laravel or Flask
- A relevant back-end programming language, e.g., PHP, Python, Ruby or JavaScript
- Familiarity with databases (e.g. MySQL, Microsoft SQL Server, MongoDB), web servers (e.g. Apache) and UI/UX design
- Database design and management, including being up on the latest practices and associated versions
- Service based applications development (micro services)
- Server management and deployment for the relevant environment
- A relevant front-end programming language (HTML/ CSS, JavaScript, XML, jQuery)
- Proficient understanding of web markup, including HTML5, CSS3
- Proficient experience of client-side scripting and JavaScript frameworks, including jQuery
- Ideally, familiarity with CSS preprocessors, bundlers, and associated languages/syntaxes/libraries e.g., Sass, Less, and webpack
- Proficient understanding of code versioning tools such as GIT
- RESTFUL API & Graph QL API know-how
- Familiarity with browser testing and debugging
- Good experience of agile software development such as Agile Scrum
- Good knowledge of unit testing frameworks.
- Good knowledge of security techniques.
HOW TO APPLY
Interested and qualified candidates should email a soft copy of their updated Curriculum Vitae (PDF Format only) including their functional phone numbers, contact address, passport photograph and a valid national means of identification to:[email protected] using the Job Title as the subject of the email.
Note: In this position, we are looking for candidates with the right attitude, who are team players, versed in the use of relevant digital tools / technology and are ready to work under healthy pressure.
Deadline: September 10, 2021
Job Features
Job Category | Software/ Programming / Web development |