Posted on Wed 29th May, 2024 - hotnigerianjobs.com --- (0 comments)
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.