Description:
Are you passionate about building modern, scalable web applications from front to back? @MBUDevs is looking for a talented Full Stack Developer to join our growing team. If you enjoy creating exceptional user experiences while building robust backend systems, we'd love to hear from you.
🔹 Key Responsibilities
- Develop, maintain, and optimize responsive web applications.
- Build scalable frontend applications using modern JavaScript frameworks.
- Design and develop secure, high-performance backend APIs and services.
- Collaborate with UI/UX designers to create seamless user experiences.
- Integrate third-party APIs, payment gateways, and authentication systems.
- Design and manage relational and NoSQL databases.
- Write clean, reusable, and maintainable code following best practices.
- Optimize applications for speed, scalability, and security.
- Debug, troubleshoot, and resolve application issues.
- Participate in code reviews and contribute to software architecture decisions.
- Collaborate with cross-functional teams in an Agile environment.
🔹 Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–4 years of professional experience as a Full Stack Developer.
- Strong proficiency in JavaScript and TypeScript.
- Hands-on experience with React.js, Next.js, Angular, or Vue.js.
- Strong backend development experience using Node.js with Express.js or NestJS.
- Experience developing RESTful APIs and working with GraphQL is a plus.
- Strong knowledge of HTML5, CSS3, Tailwind CSS, Bootstrap, and responsive design.
- Experience with state management libraries such as Redux, Context API, or Zustand.
- Strong knowledge of relational databases such as PostgreSQL or MySQL.
- Experience with MongoDB or other NoSQL databases.
- Familiarity with ORMs such as Prisma, Sequelize, or TypeORM.
- Experience integrating third-party APIs and authentication systems (JWT, OAuth, Firebase Auth).
- Knowledge of Git and version control workflows.
- Familiarity with Docker and containerized development.
- Basic understanding of CI/CD pipelines.
- Experience deploying applications on AWS, Azure, Vercel, DigitalOcean, or Google Cloud Platform (GCP).
- Understanding of software design patterns and clean architecture.
- Strong debugging, analytical, and problem-solving skills.
- Excellent communication skills and ability to work in an Agile environment.