Full Stack Developer

PRAG/JD/Full Stack Developer/24-25/0505

Job Summary

Company: Pragathi Solutions
Location: Bangalore
Experience: 2 + Yrs
Designation: Full Stack Developer
Qualification: BE / B. Tech / ME / M.Tech / MCA / MS / BSC / MSC.

About us

Pragathi Solutions is a leading innovator in Automobile Diagnostics and Telematics, committed to delivering top-tier solutions to our clients. We are currently seeking a highly skilled and experienced Full Stack Developer to join our dynamic team. This role is crucial for the development and scaling of our cutting-edge applications.

Key Skills: Job description

Basic Skills:
● Develop and maintain server-side applications using Node.js with TypeScript.
● Design and implement GraphQL APIs using Apollo, including code generation and management of GraphQL types.
● Build and maintain RESTful APIs as needed.
● Work with databases such as PostgreSQL, MongoDB, and MySQL, utilizing Sequelize ORM for efficient data management.
● Develop frontend applications using React or Next.js, ensuring seamless integration with backend services.
● Implement Object-Oriented Programming (OOP) principles and Model-View-Controller (MVC) architecture.
● Utilize cloud services (AWS, Azure, GCP) for deploying and scaling applications.
● Engage in DevOps practices, including containerization with Docker, to ensure smooth deployment pipelines.
● Design scalable, distributed applications with a focus on performance and reliability.
● Write clean, modular, and reusable code using appropriate design patterns.
● Ensure strong QA practices, including test design, debugging, and execution.
● Drive end-to-end programs, coordinating effectively with multiple teams.
● Develop and demonstrate Proof-of-Concept (POC) applications to business leaders.
● Implement microservices architecture and utilize message broker software such as RabbitMQ or Mosquitto.
● Write and optimize SQL queries, stored procedures, views, and functions.
● Follow and contribute to the documentation of processes and procedures.

Requirements::

● Proven experience in backend development with Node.js and TypeScript.
● In-depth knowledge and hands-on experience with GraphQL, Apollo, and related technologies.
● Strong understanding of Sequelize ORM and experience with PostgreSQL, MongoDB, and MySQL.
● Proficiency in frontend development using React or Next.js.
● Solid grasp of OOP concepts and MVC architecture.
● Experience with cloud platforms such as AWS, Azure, or GCP.
● Basic understanding of DevOps practices and tools, including Docker.
● Strong skills in developing scalable, distributed applications.
● Excellent communication skills and ability to work with cross-functional teams.
● Experience with microservices architecture and message brokers (RabbitMQ, Mosquitto, etc.).
● Strong knowledge of QA concepts and expertise in test design, debugging, and execution.
● Ability to drive end-to-end programs and collaborate with multiple teams.
● Experience in developing accessible technologies.
● Analytical mindset with the ability to work independently and as a self-learner.
● SAAS experience is a plus.
● Strong foundation in data structures and algorithms.
● Familiarity with SDLC principles and methodologies like Lean, Agile, XP, CI.
● Understanding of software and product security, scalability, documentation practices, refactoring, and testing techniques.
● Working experience with Linux systems.

Preferred Qualifications:

● Bachelor's degree in Computer Science or related field (or equivalent experience)
● Proven experience in developing GraphQL APIs using Nodejs and Typescript
● Strong proficiency in Typescript programming
● Solid understanding of databases and CRUD operations
● Experience with MQTT brokers and real-time messaging protocols
● Familiarity with API authentication and security best practices
● Proficiency in version control systems (e.g., Git)
● Excellent problem-solving and communication skills.
● Ability to work both independently and collaboratively.

HR Email id: hr@pragathisolutions.in
Contact Number: 7349655492