Full Stack Developer

Position Overview:
Responsible for developing, designing, and maintaining RESTful microservices, integrating APIs, and working on a wide range of technologies. You will also have a critical role in maintaining and enhancing Point of Sale (POS) systems, providing seamless and efficient transaction processing for our clients.
Key Responsibilities
- Develop and maintain RESTful microservices and API endpoints to support various applications and services.
- Integrate external APIs to enhance functionality and provide seamless user experiences.
- Utilize Java and Spring Boot to build scalable and efficient back-end systems.
- Create and maintain shell scripts for automation and system administration tasks.
- Develop responsive and user-friendly front-end components using JavaScript and Node.js.
- Integrate with cloud services, such as AWS or Azure, to deploy and manage applications.
- Write and optimize SQL queries for data retrieval and manipulation.
- Build dynamic and interactive web interfaces using React or Vue.js.
- Maintain and enhance Point of Sale (POS) systems for our clients.
- Stay updated on industry best practices and emerging technologies to continually improve our development processes.
- Collaborate with cross-functional teams to design and implement software solutions.
Qualification
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience in REST microservices development and design.
- Experience with Java and Spring Boot.
- Proficiency in shell scripting for automation.
- Experience with JavaScript and Node.js for front-end and back-end development.
- Familiarity with AWS Cloud or Azure Cloud services.
- Proficiency in SQL and database management.
- Experience in developing web applications with React or Vue.js. – Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Relevant certifications in AWS or Azure is a PLUS
- Experience with containerization technologies (Docker, Kubernetes). – Knowledge of DevOps practices and tools.
- Familiarity with Agile/Scrum development methodologies.