Software Engineer
Job Description
We are looking for a highly skilled Full Stack Developer with strong experience in React.js, Next.js, Node.js, PHP, MariaDB, and modern UI frameworks such as Material UI or TailwindCSS.
The ideal candidate should be comfortable managing applications on AWS EC2, understanding CI/CD pipelines, and delivering production-ready code.
Develop, maintain, and optimize full stack web applications using React.js, Next.js, Node.js, and PHP.
-
Build responsive UI components using Material UI or TailwindCSS.
-
Design and manage relational databases using MariaDB/MySQL.
-
Develop and maintain RESTful APIs and backend services.
-
Deploy, manage, and troubleshoot applications in AWS EC2 environments.
-
Implement and maintain CI/CD pipelines for automated testing and deployment.
-
Collaborate with designers, product managers, and other developers to deliver high-quality features.
-
Write clean, scalable, and well-documented code following best practices.
-
Diagnose and resolve performance issues across the stack.
-
Take part in code reviews, architecture planning, and technical discussions.
Requirements
Frontend
-
Strong proficiency in React.js, React Hooks, Context API.
-
Experience with Next.js (SSR, ISR, routing, API routes).
-
UI development using Material UI or TailwindCSS.
-
Understanding of responsive and accessible design.
Backend
-
Experience with Node.js (Express.js or similar frameworks).
-
Strong PHP development skills (preferably modern PHP 7/8).
-
REST API development and integration.
Database
-
Experience with MariaDB/MySQL database design, queries, optimization.
DevOps & Cloud
-
Experience managing applications on AWS EC2.
-
Understanding of NGINX/Apache, load balancing, scaling.
-
CI/CD tools (GitHub Actions, GitLab CI, Bitbucket Pipelines, or similar).
Other Requirements
-
Solid understanding of version control using Git.
-
Strong problem-solving skills and attention to detail.
-
Ability to work independently and in a team environment.
-
Excellent communication and documentation skills.
Benefits
Competitive salary based on experience
Flexible working environment
Opportunity to work on modern tech stacks
Growth and career development
Collaborative and innovative culture