22 Aug
|
ACL Digital
|
Pune
Role & responsibilities
Key Responsibilities
Design, develop, test, and maintain features for the Foreseer platform.
Build contemporary, responsive, and user-friendly web applications using React and related technologies.
Develop secure, scalable, and high-performance backend services and REST APIs.
Integrate power monitoring devices and industrial communication protocols into software solutions.
Participate in architecture discussions, technical design reviews, and code reviews.
Troubleshoot and resolve application, performance, and production issues.
Collaborate closely with Product Owners, UX Designers, QA Engineers, Architects, and fellow developers.
Follow Agile/Scrum development practices and actively participate in sprint ceremonies.
Continuously improve code quality, maintainability, security, and system performance.
Required Technical Skills
Front-End Development
Strong experience with React.js (3+ years preferred)
JavaScript and/or TypeScript
Redux or equivalent state management frameworks
HTML5, CSS3, Responsive UI Development
REST API integration
Cross-browser compatibility and UI performance optimization
Back-End Development
Strong programming skills in C/C++
Experience with C# - Nice to have
Node.js
Express.js
RESTful API development
Authentication & Authorization mechanisms (SSO, OAuth, JWT, etc.)
Secure coding principles
Database Technologies
Microsoft SQL Server
Database design and optimization
Query writing and performance tuning
Cloud & DevOps
Git version control
Azure cloud services
CI/CD pipelines
Automated build and deployment processes
Software Engineering Competencies
Strong understanding of Object-Oriented Design principles
Multi-threaded application development
Design Patterns and Architectural Best Practices
Client-Server Architecture
HTTP/HTTPS communication
WebSocket-based real-time communication
Performance optimization and troubleshooting
Scalable application design
Code Quality & Security
Static Code Analysis tools (Coverity, SonarQube, etc.)
Secure development practices
Coding standards and software quality guidelines
Code review best practices
Unit Testing and Integration Testing
Technical debt identification and remediation
Domain Knowledge (Preferred)
Power Monitoring Systems
Energy Management Solutions
Electrical Power Distribution
Industrial IoT Platforms
Data Center Infrastructure Monitoring
Communication Protocols
Experience with one or more of the following is highly desirable:
Modbus RTU/TCP
BACnet
SNMP
OPC UA
Other industrial communication protocols
Qualifications
Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Electrical Engineering, or related discipline.
Experience developing enterprise-grade software applications.
Experience working in Agile/Scrum development environments.
Desired Attributes
Strong analytical and problem-solving skills.
Excellent collaboration and communication skills.
Passion for software quality and engineering excellence.
Ownership mindset and accountability for deliverables.
Continuous learning attitude and willingness to work across technology stacks.
Ability to mentor junior engineers and contribute to team growth.
📌 Software Developer | c/c++ | React/node (Pune)
🏢 ACL Digital
📍 Pune