Fullstack Developer
Soft Spark Company Limited
Engineering & Technology
Job Summary
Seeking a highly skilled and versatile Fullstack Developer to join our dynamic team. You will be responsible for the entire lifecycle of web application development, from designing user interfaces to implementing robust backend systems and APIs. This role requires a strong understanding of modern frontend frameworks (particularly Next.js or or React.js), proficiency in Python programming and relevant backend frameworks (FastAPI, Flask, or Django), and the ability to translate design concepts into functional and visually appealing web applications. You will also contribute to the design process by conceptualizing user-centric solutions.
- Minimum Qualification : Degree
- Experience Level : Mid level
- Experience Length : 5 years
Job Description/Requirements
Responsibilities:
- Develop and maintain both frontend and backend components of web applications.
- Build and implement user interfaces using Next.js or React.js, ensuring responsiveness and optimal performance.
- Design, develop, and maintain efficient, reusable, and reliable backend code using Python.
- Build and consume RESTful APIs and other web services.
- Utilize and demonstrate proficiency in either Next.js or React.js for the frontend and at least one of the following Python web frameworks for the backend: FastAPI, Flask, or Django.
- Translate UI/UX designs and wireframes into functional web applications.
- Contribute to the frontend design process by generating creative and user-friendly design concepts using tools like Figma, Penpot, or similar.
- Participate in design discussions and provide valuable input based on technical feasibility and user experience best practices.
- Develop and maintain databases (both relational and NoSQL) and optimize database queries.
- Implement security measures and data protection protocols across the full stack.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability across all layers.
- Troubleshoot, debug, and resolve issues across the frontend and backend.
- Collaborate effectively with designers, product managers, and other developers.
- Ensure the technical feasibility of UI/UX designs and the seamless integration of frontend and backend systems.
- Optimize applications for maximum speed and scalability on both the client and server sides.
- Stay up-to-date with the latest frontend and backend technologies, trends, and best practices.
- Participate in code reviews to ensure code quality and knowledge sharing across the team.
- Contribute to the continuous improvement of our development processes and standards.
- Deploy and maintain applications on cloud platforms (e.g., AWS, Google Cloud, Azure) is a plus.
Qualifications & Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum of 3-5 years of professional experience in fullstack development.
- Intermediate to strong proficiency in either Next.js or React.js for frontend development.
- Intermediate to strong proficiency in Python programming.
- Solid experience with at least one of the following Python web frameworks: FastAPI, Flask, or Django.
- Proven ability to translate design mockups (from Figma, Sketch, Adobe XD, etc.) into functional web applications using HTML, CSS (including preprocessors like Sass or Less), and JavaScript.
- Demonstrated ability to conceptualize frontend design solutions using tools like Figma, Penpot, wireframing tools, or even through sketches and clear articulation.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Understanding of RESTful API design principles and best practices.
- Experience with version control systems, particularly Git.
- Familiarity with testing frameworks in both frontend (e.g., Jest, React Testing Library, Cypress) and backend (e.g., pytest, unittest).
- Strong problem-solving and analytical skills with a holistic view of the application.
- Excellent communication and collaboration skills.
- Ability to work independently and manage tasks effectively.
Bonus Points:
- Experience with other frontend frameworks or libraries (e.g., Vue.js, Angular).
- Familiarity with other backend technologies (e.g., Node.js).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with message queues (e.g., RabbitMQ, Kafka).
- Experience with caching mechanisms (e.g., Redis, Memcached).
- Knowledge of cloud platforms (e.g., AWS, Google Cloud, Azure) and their services.
- Experience with CI/CD pipelines.
- Understanding of security best practices for fullstack web applications.
- Experience with GraphQL.
- Contributions to open-source projects.
- A portfolio showcasing your fullstack development skills and design concepts.
Location: Dome-Accra
Employment Type: Full-Time
Salary Range: Attractive
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.