Job Type: Full-time
Experience: 3 years
Location: Abuja
Who You Are
- You have two or more years of experience developing full-stack web applications using Angular and Node.js.
- Proficient in JavaScript and TypeScript, with a strong grasp of modern front-end and back-end development practices.
- Experienced in building responsive, component-based Angular applications using the latest Angular CLI versions.
- Skilled in developing scalable server-side applications using Node.js and frameworks such as Express.js or NestJS.
- Solid understanding of RESTful API design and client-server communication.
- Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
- Familiar with RxJS, NgRx, or similar state management libraries for Angular.
- Comfortable using Webpack, npm, or yarn for front-end build and dependency management.
- Experienced with Git for version control and collaborative development.
- Understanding of Docker and containerization for development and deployment environments.
- Familiar with CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
- Strong problem-solving skills, attention to detail, and commitment to clean, maintainable code.
- Excellent communication and collaboration skills within a team-oriented environment.
- Proactive and adaptable in a fast-paced, agile development setting.
What We Offer
- Competitive salary and a comprehensive benefits package.
- Role in a high-growth, technology-forward environment with modern full-stack development tools.
- Opportunities for continuous learning, training, and career advancement.
- A collaborative, innovation-driven culture that values your input and ideas.
Responsibilities
- Front-End Development: Design and implement dynamic user interfaces using Angular with modern UI/UX best practices.
- Back-End Development: Develop and maintain RESTful APIs and backend services using Node.js and Express.js/NestJS.
- Database Management: Work with relational and non-relational databases, optimizing queries and designing efficient schemas.
- Code Quality: Write clean, well-structured code with comprehensive testing (unit and integration) using tools like Jest, Mocha, or Karma/Jasmine.
- Performance Optimization: Ensure performance, scalability, and responsiveness across the full stack.
- DevOps & Deployment: Utilize Docker and CI/CD tools for consistent and reliable deployment processes.
- Collaboration: Work closely with cross-functional teams including designers, product managers, and QA engineers.
- Documentation: Maintain up-to-date documentation of systems, APIs, and workflows.
Skills
- Proficiency in Angular (v10+) and Node.js development.
- Strong foundation in JavaScript, TypeScript, and HTML/CSS.
- Experience building RESTful APIs and integrating third-party services.
- Familiarity with SQL and NoSQL databases.
- Knowledge of state management tools like NgRx or RxJS.
- Understanding of Docker and CI/CD deployment pipelines.
- Version control with Git and collaboration in agile environments.
- Strong analytical, debugging, and team communication skills.
Method of Application
Interested and qualified candidates should forward their CV to: [email protected] using the position as subject of email.