Job Description
About the Job
Job Summary:
We are looking for a talented Full-Stack Developer to join our team. The ideal candidate should have experience in both front-end and back-end development, with a passion for creating seamless, user-friendly applications. The candidate will join a team of vibrant developers responsible for developing, testing, and maintaining web applications, as well as collaborating with cross-functional teams to enhance user experience. Must have experience and a proven track record in web and mobile applications development and API integration, as well as developing and integrating plugins for popular frameworks. Experience in FinTech / Agribusiness application development is most preferable.
Responsibilities:
– Develop, maintain, and optimize back-end applications using PHP, Python, NodeJS, and related technologies.
– Build responsive and interactive front-end interfaces using JavaScript, HTML, and CSS.
– Collaborate with cross-functional teams to gather and analyze requirements for new projects.
– Work with back-end and front-end teams to create robust, scalable web and mobile solutions.
– Work with databases, optimizing SQL queries for high-performance applications.
– Integrate third-party APIs and build RESTful APIs for internal and external use.
– Write clean, well-documented, and maintainable code, following best practices.
– Participate in code reviews, testing, and troubleshooting to ensure high-quality, reliable applications.
– Stay updated with industry trends, tools, and technologies to continuously improve skills.
Requirements:
Education:
– Diploma / HND / Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience:
– 2+ years of full-stack development experience.
– Experience in FinTech / Agribusiness application development is most preferable.
Technical Skills:
– Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Vue.js, or Node.js).
– Knowledge of multiple front-end languages and libraries (e.g. HTML/CSS, JavaScript, XML, jQuery).
– Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache), and UI/UX design.
– Understanding of RESTful APIs and experience with API integration.
– Familiarity with financial data protocols (e.g., FIX, ISO 20022) and standards (e.g., PCI-DSS) is an added advantage.
– Knowledge of API design and development (RESTful and/or SOAP).
– Familiarity with version control (Git) and development tools (Docker, Jenkins, etc.).
– Experience with cloud platforms (AWS, Azure, or Google Cloud) is a plus.
– Experience with Linux or other server environments is a plus.
– Experience with secure coding practices to safeguard sensitive data.
– Familiarity with modern DevOps practices and tools.
– Experience in Agile development environments.
Soft Skills:
– Strong problem-solving skills and attention to detail.
– Ability to communicate effectively with technical and non-technical stakeholders.
– Ability to work independently and manage multiple projects.
– Eagerness to learn new technologies and continuously improve skills.
– Team player with a proactive approach to collaboration and innovation.
– Detail-oriented with a focus on quality and continuous improvement.
Benefits:
– Competitive salary and potential performance bonuses.
– Opportunities for professional development and training.