Epicareer Might not Working Properly
Learn More

Software Solution Architect – Web-Based Applications

Salary undisclosed

Checking job availability...

Original
Simplified
Job Description We are seeking an experienced Software Solution Architect with 10+ years of experience to lead the design and architecture of a web-based front-end application. The solution can be deployed in on-prem, cloud off-prem, or hybrid environments, depending on client needs. As a Solution Architect, you will design systems that integrate control systems using transport layer protocols (e.g., Modbus, BACnet), with MQTT for efficient communication. You will ensure high-performance, scalable software with a seamless user experience that includes visually engaging 3D representations of critical building infrastructure. Key Responsibilities: Define and design software architecture for flexible deployment models (on-prem, cloud off-prem, or hybrid) while ensuring performance, scalability, and robustness. Lead the development of web-based front-end solutions, integrating control systems with protocols like Modbus, BACnet, and MQTT. Architect solutions that include real-time 3D visualization and animation of building systems (e.g., chiller plants, HVAC, refrigeration) to enhance the user experience. Oversee integration of IoT connectivity using VPN overlay networks, LoRaWAN, and sensor communication in complex building environments. Work with technologies like Kafka, InfluxDB, and Postgres for real-time data processing, alongside modern front-end frameworks (Angular, TypeScript). Collaborate with stakeholders to gather requirements and ensure that the software meets both functional and non-functional requirements, including user-friendly 3D representations. Lead the design and implementation of CI/CD pipelines for continuous software deployment and feature improvement. Mentor and guide the development team on best practices, software design principles, and architectural standards. Job Requirements Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. 7+ years of experience in software architecture, focusing on web-based applications for control systems. Proven experience in designing software with flexible deployment models (on-prem, cloud off-prem, hybrid). Expertise in front-end frameworks (Angular, TypeScript) and backend systems (Node.js, Python). Experience with transport layer protocols (Modbus, BACnet over IP) and MQTT for system communication. Strong knowledge of cloud architectures and hybrid cloud solutions. Familiarity with tools like Unity for creating immersive 3D experiences. Experience with message streaming (Kafka), time-series databases (InfluxDB), and relational databases (PostgreSQL). Familiarity with IoT sensor integration using LoraWAN and VPN overlay networks. Strong practical knowledge of MQTT is an advantage. Excellent communication skills to collaborate with stakeholders and clearly explain technical concepts. A problem-solving mindset with the ability to deliver high-quality, scalable software solutions.