
Full Stack Developer
Job description
We are seeking a proactive and skilled Full Stack Developer to join our engineering team. This role is ideal for developers who are passionate about working across the technology stack, building scalable systems, and exploring AI and automation technologies.
Requirements
Strong foundation in JavaScript/TypeScript for both frontend and backend development
Hands-on experience with React.js and Node.js
Familiarity with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB)
Understanding of cloud services and serverless architectures (e.g., AWS Lambda, Kinesis)
Basic exposure to Python for automation or machine learning is a plus
A growth mindset, strong team player attitude, and a willingness to learn and adapt to new technologies
Nice to Have:
Exposure to CI/CD workflows and deployment pipelines
Knowledge of RESTful API design and microservices architecture
Understanding of basic AI/ML concepts or data pipelines
Responsibilities
Key Responsibilities:
Design, develop, and maintain scalable web applications using React.js and Node.js
Write clean, efficient, and maintainable code with a strong focus on performance, scalability, and security
Collaborate with cross-functional teams to define, design, and ship new features
Support the integration of Python-based AI/ML modules (a plus, not mandatory)
Troubleshoot, debug, and upgrade existing systems as needed
Required Skills & Qualifications:
Strong foundation in JavaScript/TypeScript for both frontend and backend development
Proven experience with React.js and Node.js
Familiarity with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB)
Good understanding of cloud services and serverless architectures (e.g., AWS Lambda, Kinesis)
Basic exposure to Python for automation or machine learning is a plus
Excellent problem-solving skills, a growth mindset, and a team-oriented attitude
Willingness to learn and adapt to new tools, technologies, and frameworks