Job Description
Job Overview
We are seeking a skilled Full Stack Web Developer who is passionate about building scalable, high-performance web applications. The ideal candidate will have strong experience in both front-end and back-end development and will work closely with product managers, designers, and other engineers to deliver high-quality software solutions.
This role requires expertise in modern JavaScript frameworks, RESTful APIs, and LAMP stack technologies.
Key Responsibilities
Front-End Development
- Develop responsive and mobile-first web interfaces using HTML5, CSS3, JavaScript, and TypeScript.
- Create and integrate templates based on existing design mock-ups within an Angular or React framework.
- Ensure high performance across multiple browsers and devices.
- Collaborate with designers to deliver intuitive user experiences.
- Implement SEO best practices and integrate tools like Google Analytics.
Back-End Development
- Build and maintain scalable applications using PHP and MySQL within a LAMP stack environment (Linux, Apache/Nginx).
- Develop and integrate RESTful and SOAP APIs.
- Work with frameworks such as Symfony, Drupal, or Laravel.
- Implement server-side logic for web applications and optimize performance.
- Ensure secure and efficient data handling.
Development & Collaboration
- Participate in Agile development processes such as Scrum or Kanban.
- Use Git or Mercurial for version control and follow structured Git workflows.
- Work with project management tools like JIRA, Confluence, and GitLab.
- Write and maintain unit, integration, and browser tests.
- Contribute to CI/CD automation and deployment processes.
Required Skills & Technologies
Front-End
- HTML5, CSS3, JavaScript, TypeScript
- Angular or React
- Bootstrap, jQuery
Back-End
- PHP
- MySQL
- Linux server environments
- RESTful & SOAP APIs
Tools & Platforms
- Git / Mercurial
- Docker, Kubernetes
- JIRA, Confluence, GitLab
- CI/CD pipelines
Preferred Qualifications
- 2–5+ years of experience in full stack development.
- Experience working with fintech, payment processing, or banking systems is a plus.
- Strong understanding of MVC architecture.
- Experience building Single Page Applications (SPA).
- Knowledge of scalable cloud-based systems.
Education
Bachelor’s degree in:
or a related technical field.
Computer Science
Computer Information Systems
Software Engineering