Role Overview:
We are seeking a highly skilled Full Stack Software
Developer to design, develop, and maintain scalable applications. The ideal
candidate will have strong expertise in both frontend and backend development,
with the ability to build robust APIs, manage databases, and create intuitive
user interfaces. This role involves working across the full software
development lifecycle, from concept and architecture through to deployment and
maintenance, ensuring seamless integration between systems and delivering high-quality
solutions that support business objectives.
Key Responsibilities:
●
Develop and maintain backend
services, APIs, and databases for real-time monitoring and reporting.
●
Create intuitive front-end
interfaces for dashboards, payment systems, and user applications.
●
Ensure system reliability,
scalability, and security across applications
●
Collaborate with engineers and
managers to deliver end-to-end solutions.
●
Perform troubleshooting,
debugging, and performance optimization of applications.
Required Skills & Experience:
●
Strong proficiency in programming
languages such as Python, JavaScript, C/C++ and other related
technologies
●
Proficiency in full stack
development:
○
Backend: Node.js, Python (Django/Flask/FastAPI), Spring Boot, Laravel
○
Frontend: React.js, Next.js, Angular, or Vue.js.
○
Databases: MySQL, PostgreSQL, MongoDB, MSSQL, SQLite
●
Knowledge of cloud platforms
(AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
●
Knowledge of Version Control
Systems like Git
●
Strong problem-solving and
analytical skills
●
Ability to work on
cross-functional teams
●
Eager to learn new technologies
and pick up new skills
Preferred Qualifications:
●
Understanding of payment
integrations (POS, NFC, QR code systems, Stripe).
●
Knowledge of cybersecurity best
practices
● Knowledge of CI/CD pipelines (CircleCI, Jenkins, etc)
●
Knowledge of Error Monitoring and
Logging like ELK, Grafana, Sentry, Prometheus, etc.
●
Familiarity with computer
vision and AI/ML is a strong plus.