07 Nov
|
Moham Capital
|
Bengaluru
07 Nov
Moham Capital
Bengaluru
JOB DESCRIPTION
FULL STACK DEVELOPER
Position
Full Stack Developer
Experience
2–5 Years
Location
Bangalore
Employment Type
Full-Time
Technology StackNode.js, React.js, Express.js, PostgreSQL, AWS Lambda, JavaScript and REST APIs.
Required Skills· Strong experience in React.js, Node.js, JavaScript, HTML5 and CSS3.
· Hands-on experience with React Hooks, Context API and state management.
· Ability to develop responsive, reusable and user-friendly frontend components.
· Good knowledge of Express.js and RESTful API development.
· Strong PostgreSQL skills, including SQL queries, joins, indexes and database optimisation.
· Experience in database design, normalisation, relationships and transactions.
· Hands-on experience integrating third-party APIs and external services.
· Experience with payment gateway integrations such as Razorpay, Stripe or PayPal.
· Knowledge of email, SMS, WhatsApp, maps and notification service integrations.
· Experience with API authentication methods such as API Keys, OAuth 2.0 and JWT.
· Knowledge of webhooks, API rate limits, pagination and retry mechanisms.
· Experience with AWS Lambda and serverless application development.
· Knowledge of AWS API Gateway, S3, IAM and CloudWatch.
· Understanding of asynchronous programming, promises, middleware and error handling.
· Experience with Git, GitHub/GitLab and Postman.
· Basic knowledge of Docker, AWS CLI and CI/CD pipelines.
Roles and Responsibilities· Develop, maintain and enhance full-stack web applications using React.js and Node.js.
· Build responsive,
reusable and user-friendly frontend components.
· Develop scalable backend services and RESTful APIs using Node.js and Express.js.
· Design, develop and maintain PostgreSQL databases, tables, relationships and queries.
· Optimise database performance through indexing and query optimisation.
· Develop and deploy serverless functions using AWS Lambda.
· Integrate AWS Lambda with API Gateway and other AWS services.
· Develop event-driven applications and backend processing using AWS services.
· Integrate frontend applications with backend APIs.
· Develop and integrate third-party APIs, payment gateways and external services.
· Implement authentication and authorisation using JWT and role-based access control.
· Implement and manage webhooks for third-party integrations.
· Optimise application performance, scalability, security and cloud infrastructure.
· Troubleshoot and resolve application, API, database and cloud-related issues.
· Use Git for version control and collaborative development.
· Collaborate with UI/UX designers, QA engineers and other developers.
· Participate in code reviews, testing and deployment activities.
Preferred Candidate Profile· 2–5 years of hands-on experience in full-stack development.
· Strong practical knowledge of React.js, Node.js, Express.js and PostgreSQL.
· Experience developing and deploying end-to-end web applications.
· Hands-on experience with AWS Lambda and serverless architecture.
· Good understanding of REST APIs and third-party API integrations.
· Experience with payment gateway integrations and webhook implementation.
· Knowledge of AWS cloud services and deployment processes.
· Strong understanding of frontend and backend application architecture.
· Familiarity with TypeScript, Docker and CI/CD pipelines.
· Knowledge of unit testing and integration testing.
· Solid problem-solving, debugging and analytical skills.
· Ability to work independently and collaborate effectively with team members.
· Good communication skills and ability to meet project deadlines.
· Ability to understand business requirements and convert them into technical solutions.
· Passion for learning new technologies and improving development practices.
What We Are Looking For· Strong technical and analytical skills.
· Good communication and teamwork abilities.
· Ability to manage multiple tasks and meet deadlines.
· Strong debugging and troubleshooting capabilities.
· A self-motivated and proactive approach to development.
· Willingness to learn and adapt to new technologies.
· Ability to deliver scalable, secure and high-quality applications.
📌 Full-stack Developer (Bengaluru)
🏢 Moham Capital
📍 Bengaluru