We are a startup company looking to add to its development team to increase performance and productivity.
We are recruiting to fill the position below:
Job Title: Full Stack Developer
Location: Fully Remote
Employment Type: Full-time
Responsibilities
Front-End Development:
- Design and develop user interfaces using core web technologies like HTML, CSS, and JavaScript frameworks like React, Angular, or Vue.js. Ensure a visually appealing and responsive experience across all devices (desktop, tablet, mobile).
- Implement interactive elements and client-side logic using JavaScript libraries (e.g., for animations, form validation).
Back-End Development:
- Develop robust and scalable server-side applications using popular languages like Python, Node.js, Java, Ruby, or PHP. These applications handle
- server-side logic and interact with databases.
- Design, implement, and manage databases (SQL or NoSQL) to efficiently store and retrieve data used by the application.
- Ensure server security and implement best practices for handling increased user traffic (scalability).
Full-Stack Integration:
- Build APIs (Application Programming Interfaces) to act as intermediaries between the front-end (user interface) and back-end (server-side logic and data). APIs allow them to communicate seamlessly.
- Utilize data interchange formats like JSON or XML to facilitate the exchange of data between the front-end and back-end in a structured way.
Collaboration and DevOps:
- Utilize version control systems (Git) to collaborate effectively with other developers. Git tracks changes to the codebase, allowing for easy collaboration and rollback if needed.
- Implement CI/CD pipelines (Continuous Integration/Continuous Delivery) to automate testing and deployment processes. This ensures frequent updates and reduces manual work.
- Leverage containerization tools like Docker for efficient application management. Docker packages applications with their dependencies, making deployment across different environments easier.
Testing:
- Write and execute unit tests to guarantee the reliability and stability of individual code components.
- Conduct integration testing to identify and resolve potential issues between front-end and back-end components, ensuring they work together seamlessly.
Additional Skills:
Soft Skills:
- Excellent communication and collaboration skills to work effectively with designers, product managers, and other stakeholders.
- Strong problem-solving skills to identify and troubleshoot complex issues.
- Time management and organizational skills to handle multiple tasks simultaneously and meet deadlines.
- Adaptability and a willingness to learn new technologies to stay ahead of the curve.
Hard Skills:
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus. These platforms provide scalable hosting infrastructure for applications.
- Experience with build tools like Webpack or Gulp. These tools automate tasks like bundling code and assets for deployment.
- Knowledge of performance optimization techniques to ensure the application runs smoothly.
- Understanding of web security best practices to prevent vulnerabilities like SQL injection and cross-site scripting (XSS).
Qualifications
- Bachelor’s Degree in Computer Science or a related field (or equivalent experience).
- 3+ years of experience as a Full Stack Developer with a proven track record of successful projects.
- Proficiency in front-end technologies (HTML, CSS, JavaScript frameworks).
- Strong understanding of back-end development concepts and experience with server-side languages.
- Experience with databases (SQL and/or NoSQL).
Salary
- N350,000 – N500,000 Monthly.
Application Closing Date
20th June, 2024.
How to Apply
CLICK HERE TO APPLY
Note: Please attach your CV / Cover Letter.