Description

Roles & Responsibilities:
● Software Architecture and Design: Collaborate with cross-functional teams to conceptualize
and design scalable software solutions. Create robust client-side and server-side
architectures. Develop databases and applications that meet user needs.
● Full-Stack Development: Write clean, functional code for both front-end and back-end
components. Implement RESTful services using technologies like Express.js or NestJS.
Work with Node.js, Swagger, and React to build feature-rich applications.
● Quality Assurance and Testing: Ensure software responsiveness, efficiency, and security.
Troubleshoot and debug code. Conduct unit testing and code analysis.
● Collaboration and Leadership: Lead projects from inception to deployment. Foster teamwork
and effective communication. Provide mentorship to junior developers.
● Tools and Technologies: Utilize GIT and JIRA for version control and project management.
Implement CI/CD practices. Familiarity with AWS, Docker, Jenkins, and GraphQL is
advantageous.

Education & Technical Skills:
● Bachelor’s degree in B.E./ B.Tech/ CSE/ MCA or a related computing field is required.
● At least 7 to 10 years of hands-on experience in full-stack development.
● Proficiency in TypeScript, JavaScript, and JavaScript frameworks.
● Knowledge of Microservices, Design Patterns, and SOLID Principles.
● Understanding of RESTful architecture and API design.
● Experience integrating third-party APIs and systems.
● Front-end: HTML/CSS, JavaScript, React, Angular (optional).
● Back-end: Node.js, Express.js/NestJS, SQL/NoSQL databases (MongoDB & Postgres).
● Proficiency in Material UI and Tailwind CSS.

Addition Skills:
● JavaScript: Proficient with modern ES6+ syntax and features.
● HTML/HTML5.0 and CSS3: Solid understanding.
● Development Tools: Familiarity with Babel, Webpack, and Git.
● RESTful APIs: Experience both consuming and designing APIs.

Education

Bachelor's degree in Computer Science