Frontend Developer (Angular, TypeScript & Next.js)

Frontend Developer

We are seeking a talented Frontend Developer with expertise in Angular, TypeScript, and Next.js to create engaging, responsive, and high-performance web applications. The ideal candidate will have a strong foundatioin modern JavaScript frameworks and a keen eye for user experience.

Responsibilities

  • Develop and maintain frontend applications using Angular, TypeScript, and Next.js, including server-side rendering for Next.js apps.
  • Design and implement responsive, cross-browser compatible user interfaces, leveraging component libraries and UI frameworks (Angular Material, Tailwind, etc.).
  • Implement state management solutions (NgRx, Redux, Context API) and integrate RESTful APIs in collaboration with backend developers.
  • Write clean, modular, and reusable code, perform unit and end-to-end testing (Jest, Cypress, Karma, Jasmine), and optimize web performance and SEO (Next.js).
  • Utilize Git/GitHub for version control, participate in CI/CD pipelines, and collaborate with designers, backend developers, and product teams in an agile environment.
  • Stay up-to-date with frontend technologies, trends, and best practices.

Required Skills & Experience

  • Minimum 2 years of professional frontend development experience with strong expertise in Angular (latest versions), TypeScript, and Next.js for server-side rendering and React-based applications.
  • Solid understanding of HTML5, CSS3, modern JavaScript (ES6+), responsive design, cross-browser compatibility, state management (NgRx, Redux, Context API), and RESTful API integration.
  • Proficiency with Git/GitHub, CI/CD pipelines, frontend testing (unit and E2E frameworks: Jest, Cypress, Karma, Jasmine), web performance optimization, SEO best practices, and UI/component frameworks (Angular Material, Tailwind, etc.).
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience, with experience working on existing codebases and collaborating in team environments.
  • Familiarity with agile development workflows and collaborative frontend-backend team environments.

Soft Skills

  • Strong problem-solving and debugging skills
  • Ability to write clean, maintainable, and well-documented code
  • Good communication and collaboration skills with cross-functional teams
  • Ability to adapt quickly to new technologies and frameworks
  • Attention to detail and commitment to delivering high-quality web applications

How to apply

If you meet the minimum requirements are ready to join the forefront of innovation at Smatech, we would love to hear from you! 

  • Create an account on our recruitment portal.

  • Fill in your details in your applicant account.

  • Submit your application for the position, including your resume and a cover letter outlining your relevant experience.

https://erp.smatechgroup.com/recruitment/recruitment_portal

Application Deadline 15 November 2025

...

Overdue
2025-11-06 - 2025-11-15

Backend Developer (Java, Python, Spring Boot, Spring Cloud & Kotlin)

Backend Developer

We are looking for an experienced Backend Developer proficient in Java, Python, Spring Boot, Spring Cloud, and Kotlin to join our development team. The successful candidate will work on designing and implementing microservices architectures and integrating AI models into backend systems.

Responsibilities

  • Develop, maintain, and enhance backend applications using Java, Python, Kotlin, Spring Boot, and Spring Cloud, applying OOP and event-driven principles.
  • Design, implement, and manage microservices architectures, ensuring smooth API integrations with frontend, mobile, and DevOps teams.
  • Write clean, scalable, and maintainable code, working with existing codebases and utilizing Git/GitHub for version control.
  • Implement and maintain Dockerized applications, containerized environments, and Linux-based server deployments.
  • Integrate AI models into backend systems where required and troubleshoot/debug to ensure high performance, reliability, and security.
  • Contribute to technical documentation, knowledge sharing, and stay updated on emerging backend technologies and best practices.
  • Optional: Obtain or leverage relevant certifications to enhance technical credibility.

Required Skills & Experience

  • Minimum 3 years of professional Java development experience with strong understanding of microservices architecture, Docker, and containerization.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience, with proven ability to work on existing codebases and collaborate in team environments.
  • Proficiency in Git/Bitbucket, API integration, and experience with Python (at least 2 years).
  • Solid understanding of Object-Oriented and Event-Driven Programming, Linux server management (2+ years), and AI model integration.
  • Relevant certifications are an added advantage.

Soft Skills

  • Strong problem-solving and debugging skills
  • Ability to write clean, maintainable, and well-documented code
  • Good communication and collaboration skills with cross-functional teams
  • Ability to adapt quickly to new technologies and frameworks
  • Attention to detail and commitment to delivering high-quality solutions

How to apply

If you meet the minimum requirements are ready to join the forefront of innovation at Smatech, we would love to hear from you! 

  • Create an account on our recruitment portal.

  • Fill in your details in your applicant account.

  • Submit your application for the position, including your resume and a cover letter outlining your relevant experience.

https://erp.smatechgroup.com/recruitment/recruitment_portal

Application Deadline 15 November 2025

...

Overdue
2025-11-06 - 2025-11-15

Mobile Developer

Mobile Developer

We are seeking a skilled Mobile Developer with strong expertise in Flutter and Dart to develop, maintain, and enhance cross-platform mobile applications for iOS and Android. The ideal candidate will have a deep understanding of mobile app architecture and a passion for creating seamless user experiences

Responsibilities

  • Develop, maintain, and enhance cross-platform mobile applications using Flutter and Dart, ensuring compatibility with iOS and Android.
  • Design and implement robust, scalable, and maintainable app architectures (BLoC, Provider) and state management solutions.
  • Integrate apps with RESTful APIs, Firebase, SQLite, and other backend services, collaborating with backend, frontend, and DevOps teams.
  • Collaborate with UI/UX designers to deliver responsive and engaging user interfaces.
  • Write clean, well-documented code following best practices and coding standards, optimizing app performance, memory usage, and load times.
  • Implement platform-specific features (push notifications, camera, GPS, sensors) and troubleshoot/debug issues reported by QA or users.
  • Perform unit, widget, and integration testing to ensure high-quality releases.
  • Stay up-to-date with Flutter, Dart, and mobile development trends; assist in publishing and updating apps on Google Play Store, Huawei, and Apple App Store.

Required Skills & Experience

  • Minimum 2 years of professional Flutter development experience with strong expertise in Flutter and Dart for building cross-platform mobile applications (iOS and Android).
  • Solid understanding of mobile app architecture (BLoC, Provider, Riverpod) and state management, with proficiency in RESTful API integration and asynchronous data handling.
  • Experience with backend services (Firebase, SQLite, or custom APIs), version control systems (Git/GitHub), and platform-specific integrations (camera, GPS, push notifications, sensors).
  • Knowledge of mobile app lifecycle, performance optimization, memory management, and testing (unit, widget, integration).
  • Familiarity with app publishing processes for Google Play Store, Huawei, and Apple App Store.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience, with proven ability to work on existing codebases and collaborate in team environments.

Soft Skills

  • Strong problem-solving and debugging skills
  • Ability to write clean, maintainable, and well-documented code
  • Good communication and collaboration skills with cross-functional teams
  • Ability to adapt quickly to new technologies and frameworks
  • Attention to detail and commitment to delivering high-quality mobile apps

How to apply

If you meet the minimum requirements are ready to join the forefront of innovation at Smatech, we would love to hear from you! 

  • Create an account on our recruitment portal.

  • Fill in your details in your applicant account.

  • Submit your application for the position, including your resume and a cover letter outlining your relevant experience.

https://erp.smatechgroup.com/recruitment/recruitment_portal

Application Deadline 15 November 2025

...

Overdue
2025-11-06 - 2025-11-15