We are seeking a highly experienced Full Stack Developer with a minimum of 7+ years of proven expertise to join our dynamic team. As a Senior Full Stack Developer, you will be responsible for designing, developing, and maintaining process mining dashboards for different process workflows. In addition to standard development tasks, you will play a crucial role in creating and optimizing complex database queries, views, functions, and stored procedures. The ideal candidate should have a strong grasp of PHP, Node JS, data integration, ETL (Extract, Transform, and Load), React /Angular/Vue.js and data warehousing and related technologies, as well as extensive database expertise, and experience in data modeling and mining.
Roles & Responsibilities:
• Design, architecture, and development of highly scalable workflow automation projects.
• Fetch data from multiple databases, transform it as needed, and store it in a central repository for process mining.
• Develop process mining reporting and dashboard solutions to provide insights and visualization of the collected data.
• Write clean, maintainable, and efficient code following best practices, coding standards and OWASP security standards.
• Work as a senior developer with extensive on hands development for the entire SDLC.
• Work closely with the Development Team, Scrum Master Product owner, and technology partners to understand and clarify requirements.
• Develop and maintain databases, optimize queries, and ensure data security.
• Create and optimize complex database queries to extract, manipulate, and analyze data.
• Design and maintain database views, functions, and stored procedures for data retrieval and processing.
• Utilize data modeling techniques to structure and organize data for optimal performance and reporting.
• Apply data mining techniques to uncover insights, patterns, and trends in the data.
• Identify and troubleshoot software defects and issues, ensuring quick and effective resolutions.
Job Requirements:
• A minimum of 8+ years of experience as a Full Stack Developer with a strong portfolio of web applications and projects.
• Proficiency in front-end technologies, JavaScript, and front-end frameworks (e.g., React, Angular, or Vue.js).
• Strong knowledge of back-end technologies, such as server-side languages (e.g. Node.js, PHP).
• Experience in data integration, ETL (Extract, Transform, Load), and data warehousing.
• Proficiency in data visualization tools for creating reports and dashboards, experience with Tableau, Power BI and process mining tools will be preferred.
• Experience in JavaScript libraries (JointJS, GoJS, Mermaid, mxGraph, Cytoscape.js) will be preferred.
• Strong proficiency in relational databases including MySQL, MS SQL and NoSQL Databases like MongoDB and, Elastic search etc.
• Strong knowledge of Express.js, Mongoose
• Proficiency in PHP and MySQL, with a solid experience of MVC frameworks (Laravel, CodeIgniter).
• Extensive experience in creating and optimizing complex SQL queries.
• Proficiency in designing, maintaining, and optimizing database views, functions, and stored procedures.
• Strong proficiency in microservices, web services and RESTful API development.
• Understanding of software development methodologies, including Agile and Scrum.
• Experience with Microsoft Internet Information Services (IIS) server.
• Experience with version control systems (e.g., Git).
• Excellent problem-solving and debugging skills.
• Strong communication and teamwork skills.
• Ability to work independently and in a team, meet deadlines, and handle multiple projects simultaneously.