Full Stack Engineer
Location | Kampala, Uganda |
Date Posted | June 20, 2024 |
Category |
Engineering
|
Job Type |
Full-time
|
Currency | UGX |
Description
JOB DETAILS:
Insight360 is a forward-thinking consultancy and implementation firm at the forefront of AI and data analytics. With a rich portfolio of over 100 successful projects spanning various industries and global locations, we specialize in guiding organizations towards Smart Decision Support Systems. Our mission is to equip decision-makers with intelligent insights, leveraging a robust methodology that seamlessly integrates data analytics with overarching business strategies and objectives. Renowned for our unwavering commitment to delivering tangible business value, we employ cutting-edge technologies and tools, earning us the esteemed reputation of being a trusted partner in the industry.
Job Title: Full Stack Developer Developer
Location: remote
Department: Technical
Reports To: Chief Consultant
Employment Type: Full-time
Job Summary:
This is a full-time hybrid role, we are seeking a highly skilled and experienced Full Stack Developer with expertise in headless CMS technologies, API development, and service bus integration to join our dynamic team. The ideal candidate will have a strong understanding of both front-end and back-end technologies, and will be responsible for developing and maintaining web applications, ensuring high performance and responsiveness to requests from the front-end.
Key Responsibilities:
• Design and Implementation: Design, develop, and maintain scalable and robust web applications using modern front-end and back-end technologies.
• Headless CMS Integration: Implement and manage headless CMS solutions (e.g., Contentful, Strapi, Sanity) to deliver content across multiple platforms and channels.
• API Development: Design, develop, and maintain .Net API, RESTful and/or GraphQL APIs for seamless integration with various front-end and third-party services.
• Service Bus Integration: Implement and manage service bus solutions (e.g., Azure Service Bus, RabbitMQ, Kafka) to enable reliable and scalable message-based communication between services.
• Collaboration: Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
• Testing and Debugging: Write unit tests, conduct code reviews, and debug applications to ensure optimal performance and quality.
• Deployment and Maintenance: Manage and automate deployment processes, and ensure continuous integration and delivery.
• Documentation: Create and maintain comprehensive documentation for new and existing features.
• Security: Implement and maintain security best practices to protect sensitive data and ensure compliance with industry standards.
• Performance Optimization: Optimize applications for maximum speed and scalability.
• Problem Solving: Identify and resolve complex technical issues.
Required Qualifications:
• Education: Bachelor's degree in Computer Science, Engineering, or a related field.
• Experience: Minimum of 5 years of experience in full stack development.
• Technical Skills:
• Front-end: Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks such as React, React with Vite, React -google-charts, Angular, or Vue.js.
• Back-end: Experience with server-side languages such as .Net, Node.js, Python, Yarn, Ruby, Java, or PHP.
• Headless CMS: Proven experience with headless CMS solutions like Contentful, Strapi, Sanity, or similar.
• API Development: Extensive experience in designing and developing RESTful and/or GraphQL APIs.
• Service Bus: Experience with service bus technologies such as Azure Service Bus, RabbitMQ, Kafka, or similar.
• Databases: Strong knowledge of database systems like SQL Server, MySQL, PostgreSQL, MongoDB, or others.
• Version Control: Proficiency with Git and version control systems.
• DevOps: Familiarity with CI/CD tools and processes, cloud services (AWS, Azure, Google Cloud), and containerization technologies (Docker, Kubernetes).
• Testing: Knowledge of testing frameworks and tools such as Jest, Mocha, or Selenium.
• Custom Power BI(PBI) Object Development: Ability to build custom PBI object using technologies like D3.js or TypeScript, etc.
Preferred Qualifications:
• Soft Skills: Strong problem-solving skills, excellent communication, and the ability to work collaboratively in a team environment.
• Agile Methodologies: Experience with Agile/Scrum methodologies.
• UI/UX: Understanding of UI/UX principles and design tools like Figma or Sketch.
• SEO and Performance: Experience in optimizing applications for SEO and performance across various devices and platforms.
Compensation and Benefits:
• Competitive salary based on experience and qualifications.
• Health insurance.
• Professional development opportunities.
• Flexible working hours and remote work options.
Applying Instructions
Interested candidates are invited to apply (all steps are mandatory):
• Apply on this job post on Linked in.
• Fill the self screening form https://links.insight360.ae/ad01
• Send your CV and portfolio to: recruiter@fsi360.com with the subject line: Full Stack Senior Developer Application - [Your Name]