Full Stack Developer

Job description:

Job Type: Full Time
Experience: 3 years
Location: Abuja

Company: MECA

Job Description

We are looking for a talented Full-Stack Developer to join our dynamic team.  You will work on building and maintaining web applications using modern technologies. The ideal candidate will be comfortable with both front-end and back-end development and passionate about designing scalable and high-performing solutions.

Key Responsibilities

  • Frontend Development: Design and develop responsive user interfaces using ReactJS, ensuring seamless user experiences.
  • Backend Development: Build and maintain server-side applications using Java (Spring Boot).
  • Database Management:
  • Design, implement, and optimize relational database schemas in PostgreSQL.
  • Work with MongoDB for NoSQL database requirements, ensuring performance and scalability.
  • Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
  • Write clean, modular, and reusable code, adhering to industry best practices.
  • Ensure application scalability, performance, and security through rigorous testing and code reviews.
  • Develop and integrate RESTful APIs to enable seamless communication between the front-end and back-end.
  • Troubleshoot and debug applications to optimize performance.
  • Maintain and update technical documentation.

Qualifications

Technical Skills

Frontend:

  • Proficiency in ReactJS and related libraries/tools (e.g., Redux, React Router).
  • Strong understanding of HTML, CSS, and JavaScript/TypeScript.

Backend:

  • Proficiency in Java and frameworks like Spring Boot.
  • Experience in building RESTful APIs and microservices architecture.

Database:

  • Expertise in PostgreSQL, including writing complex SQL queries and performance optimization.
  • Hands-on experience with MongoDB for NoSQL database solutions.

General:

  • Familiarity with version control systems like Git.
  • Experience with CI/CD pipelines and cloud platforms (e.g., AWS, GCP, or Azure) is a plus.
  • Knowledge of Docker and containerization is advantageous.

Soft Skills

  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently as well as in a team-oriented environment.

Experience

  • Degree in Computer Science, information technology and any related fields.
  • 3 years worth of experience as a Full-Stack Developer or in a similar role.
  • Prior experience with agile development methodologies is a plus.

Why Join Us?

  • Opportunity to work on exciting projects with cutting-edge technologies.
  • Collaborative and inclusive work environment.
  • Competitive compensation and benefits.

Method of Application

Interested and qualified candidates should forward their CV to: careers@mecagroup.com.ng using the position as subject of email.