- Gather and analyze business and user requirements- Design and propose scalable technical solutions- Develop, test, and maintain frontend and backend applications- Build and maintain RESTful APIs and system integrations- Participate actively in all phases of the Software Development Life Cycle (SDLC)- Collaborate with team members to ensure smooth deployment and system operations- Troubleshoot, optimize, and enhance system performance and reliability- Ensure application security and best engineering practices are followed- Contribute to system architecture and technical improvement discussions- Perform ad-hoc tasks assigned by management when required
Requirements- Diploma, Advanced Diploma, Bachelor’s Degree, or higher in Computer Science, IT, Software Engineering, or related field- Minimum 2 years of experience in software development- Strong proficiency in: TypeScript / JavaScript Node.js Express.js React.js- Relational databases (MySQL/PostgreSQL)- Experience building and consuming RESTful APIs- Experience working with messaging queues or asynchronous processing- Familiar with Git version control- Familiar with Docker and containerized environments- Good understanding of software security best practices- Able to work independently with minimal supervision- Good communication skills in English (written and spoken)
Strong understanding of electrical distribution systems, power quality solutions, switchgear, transformers, capacitor banks, or related electrical equipment.
Excellent communication, negotiation, and presentation skills, with the ability to engage effectively with technical and commercial stakeholders
Proficiency in Microsoft Office applications, CRM platforms, and basic engineering software tools (e.g., AutoCAD or equivalent tools).
...