Key Skills: React, Angular, Node.js, Python, REST, GraphQL, PostgreSQL, MongoDB, AWS, Docker, Kubernetes, CI/CD, software architecture, cloud deployment, leadership, code quality, Full Stack Development
Roles and Responsibilities:
- Responsible for end-to-end application development--from designing intuitive front-end interfaces to building robust and scalable back-end services and APIs.
- Lead the development of full-stack solutions using modern JavaScript frameworks, server-side technologies, and cloud platforms.
- Guide and mentor junior developers, enforce coding standards, and contribute to architectural and design decisions.
- Design and implement RESTful and GraphQL APIs with proper versioning and authentication mechanisms.
- Work collaboratively with cross-functional teams including designers, product managers, and QA engineers to deliver high-quality features.
- Integrate front-end and back-end components seamlessly, ensuring responsive, accessible, and optimized user experiences.
- Develop scalable databases using SQL and NoSQL systems and ensure proper data modeling and performance optimization.
- Leverage cloud services (AWS, Azure, GCP) for infrastructure management, deployment, and scaling of applications.
- Set up and maintain CI/CD pipelines using tools like Jenkins or GitHub Actions, and containerize applications using Docker and Kubernetes.
- Focus on software quality by writing clean, maintainable code and implementing unit, integration, and system tests.
- Translate complex technical concepts into clear, business-friendly language for stakeholder communication.
Experience Requirement:
- 6-9 years of hands-on experience in full-stack application development using front-end (React, Angular, or Vue.js) and back-end (Node.js, Python, or Java) technologies.
- Demonstrated experience designing and deploying scalable REST and GraphQL APIs.
- Proven expertise in SQL and NoSQL database architecture and optimization.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud in deploying production-grade applications.
- Proficient in DevOps practices, including Docker, Kubernetes, and automated CI/CD pipelines.
- Experience leading development teams, conducting code reviews, and mentoring junior developers.
- Strong debugging and problem-solving skills across both client and server layers of the stack.
- Consistent track record of delivering high-quality, maintainable, and scalable software in an Agile environment.
Education: B.E.