The IT department of NIST University, Institute Park, Berhampur, Odisha, is inviting applicants for the post of Full Stack Software Developer.Position: Full Stack Software DeveloperPosition Type- Onsite, Full-TimeDepartment: Information Technology (IT)Reports To: Head of ITSalary: 4 to 7 LPAResponsibilities:The successful candidate will be responsible for the full software development lifecycle of ERM products, including requirement analysis, design, coding, testing (unit, system, and integration), and release of enterprise-grade software. Responsibilities also include maintaining and enhancing existing ERM software, including modules for attendance, examination, accounting, inventory, and academic operations. This role involves designing and developing software with a focus on front-end GUIs, core modules, backend databases using SQL, and version control tools. The candidate must be adept at developing applications for handheld devices like phones and tablets and should collaborate closely with cross-functional teams to understand and address requirements, ensuring user validation and certification. Familiarity with cloud-based application development and open-source systems is essential, as is a self-driven attitude toward learning the latest software development methodologies and techniques.Key responsibilities:1. Software Development: Proficiency in PHP, JavaScript, Java, Python, and familiarity with agile software development, microservice architecture, and Kubernetes is preferred. Implement security measures and data protection. Knowledge of app development for Android and iOS is required.2. Backend DB and API: Proficiency with relational databases like MySQL, PostgreSQL, SQL Server, and Oracle, including stored procedures and triggers. Design and maintain database structures to ensure performance, data integrity, and security. Familiarity with NoSQL and object-oriented DB is a plus. Experience with API usage and protocols is required.3. GUI Design and Development: Ability to develop responsive and intuitive user interfaces using HTML, CSS, Python, JavaScript, and JavaFX to enhance user experience. Knowledge of GUI libraries is preferred.Qualification and Experience:The candidate preferably be with engineering or related background with broad experience and knowledge with entire life cycle of software development, version control, upgrade and maintenance. Minimum of 2-3 years of proven experience as a full stack software development with programming skill in JavaScript, Java, Python, and PHP etc. Expertise in database systems like Postgres, MySQL and SQL server. Working knowledge in Hadoop is Plus. Familiarity with front-end libraries and frameworks like React, Angular, or Vue is required. Experience in GUI design using JavaFX, JavaScript, Python, and Swift is desired.