Homocentric Group
Back to Careers
EngineeringFeatured

Senior Full Stack Developer

Kigali, Rwanda
Full-time
5+ years
Competitive
Posted January 15, 2024

We are seeking an experienced Senior Full Stack Developer to join our dynamic engineering team. You will be responsible for designing, developing, and maintaining scalable web applications using modern technologies.

Requirements

Required Qualifications

  • Education: Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Experience: Minimum 5 years of professional software development experience
  • Frontend: Expert knowledge of React, TypeScript, and modern JavaScript frameworks
  • Backend: Strong experience with Node.js, Express, or similar server-side technologies
  • Database: Proficiency with PostgreSQL, MongoDB, or similar databases
  • Cloud: Experience with AWS, Azure, or Google Cloud Platform
  • Version Control: Advanced Git skills and collaborative development practices

Technical Skills

  • Proficient in HTML5, CSS3, and modern CSS frameworks (Tailwind CSS, Bootstrap)
  • Experience with RESTful API design and GraphQL
  • Knowledge of microservices architecture
  • Understanding of CI/CD pipelines and DevOps practices
  • Experience with testing frameworks (Jest, Cypress, Mocha)
  • Familiarity with Docker and containerization

Soft Skills

  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration abilities
  • Ability to mentor junior developers
  • Agile/Scrum methodology experience
  • Attention to detail and commitment to quality

Responsibilities

  • Design and develop scalable, high-performance web applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and provide constructive feedback
  • Mentor junior developers and contribute to team knowledge sharing
  • Optimize applications for maximum speed and scalability
  • Implement security and data protection measures
  • Troubleshoot, debug, and upgrade existing systems
  • Stay up-to-date with emerging technologies and industry trends
  • Participate in agile development processes and sprint planning

What We Offer

  • Competitive Salary: Market-competitive compensation package
  • Health Insurance: Comprehensive health and dental coverage
  • Professional Development: Budget for conferences, courses, and certifications
  • Flexible Working: Remote work options and flexible hours
  • Equipment: Latest development tools and hardware
  • Team Building: Regular team events and activities
  • Growth Opportunities: Clear career progression paths
  • Work-Life Balance: Generous paid time off and holidays
  • Learning Culture: Access to training programs and workshops
  • Innovation Time: Dedicated time for personal projects and innovation

Application Process

  1. Submit Application: Complete the online application form with your resume and portfolio
  2. Initial Review: Our team will review your application within 5-7 business days
  3. Technical Assessment: Complete a coding challenge relevant to the role
  4. Interview Rounds:
    • Phone screening with HR
    • Technical interview with engineering team
    • Cultural fit interview with leadership
  5. Offer: Successful candidates will receive a detailed offer package

Note: We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.