
About the Role
Responsibilities
Front-End Development:
• Develop responsive, user-friendly interfaces using React JS.
• Collaborate with UI/UX designers to implement designs and ensure a seamless user experience.
• Optimize applications for maximum speed and scalability.
Back-End Development:
• Utilize Nest JS and Fast API to build robust and scalable server-side logic.
• Design and implement RESTful APIs for seamless communication between the front-end and back-end.
• Ensure the security and performance of server-side applications.
Database Management:
• Work with various databases, both SQL and NoSQL, to store and retrieve data efficiently.
• Optimize database queries for improved performance.
Collaboration and Communication:
• Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality solutions.
• Communicate effectively with team members and stakeholders to gather requirements and provide progress updates.
Testing and Debugging:
• Write unit tests and conduct thorough testing to ensure the reliability and robustness of the applications.
• Debug and resolve issues promptly to maintain application stability.
Continuous Learning:
• Stay up-to-date with the latest trends and technologies in web development.
• Share knowledge and best practices with the team to foster a culture of continuous learning.
Requirements
Education:
Bachelor's degree in Computer Science, Software Engineering, or a related field. While not mandatory, a formal education can provide a strong foundation.
Technical Skills:
Front-End Development:
Proficient in React.js and its core principles.
Experience with state management libraries, such as Redux or MobX.
Strong understanding of HTML5, CSS3, and JavaScript (ES6+).
Responsive and mobile-first design implementation.
Back-End Development:
In-depth knowledge of server-side development using Nest.js.
Familiarity with Fast API for building efficient and scalable APIs.
Experience with RESTful API design and implementation.
Database Management:
Proficient in working with both SQL and NoSQL databases.
Knowledge of database design and optimization.
Experience with ORM (Object-Relational Mapping) libraries.
Version Control:
Proficient with version control systems, preferably Git.
Additional Skills:
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Understanding of microservices architecture.
Knowledge of authentication and authorization mechanisms.
Experience with unit testing and test-driven development (TDD).
Comfortable with command-line interfaces and Unix-based systems.
About the Company
Inforium Technologies Pvt. Ltd. is an industrial automation consultancy firm that provides industry-leading solutions and services to a wide range of clients in Mining and Metallurgy, Construction, Chemicals, Manufacturing, Power & Energy.
We specialize in involving artificial intelligence to provide innovative solutions to optimize operations, improve health and safety, reduce waste, and enhance human efficiency, leveraging our expertise in these areas to ensure success of our clients.
Our services include everything from management consulting, data governance and management, to program management and market research, with a focus on helping our clients get ahead in the age of sustainable economic, environmental and social development.
We are dedicated to providing the highest quality of services to our clients and strive to deliver the best possible outcomes.