Junior Programmer
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Our security software consists of 3 components namely the server, client, and database. The programmer will be tasked to develop the server module using C# and the client module using VB.net as a Windows application. The server module shall integrate with the hardware device through API, SDK, or WebSocket. The programmer must be familiar with Microsoft SQL database interfacing with both server and client modules for data storage. We are seeking a motivated Programmer to develop and maintain our in-house security software. The role involves software development, hardware integration, and database management to ensure seamless communication between system components, including access control hardware, CCTV hardware, servers, SQL database, VB.Net Windows application and external cloud-based software.
Key Responsibilities
1. Software Development
o Design, implement, and maintain server module software using C#.
o Develop and update the Client module software using VB.Net.
o Ensure smooth communication between system components via API, SDK, or WebSocket.
2. Hardware Integration
o Collaborate with product engineers to design software that integrates effectively with the company’s hardware product.
3. Database Management
o Develop and optimize SQL database structures to support data flow between the server and applications.
o Implement logging mechanisms to track transactions and system events.
4. Testing and Troubleshooting
o Create and execute unit tests, integration tests, and performance validations.
o Diagnose and resolve issues in software-hardware communication.
5. Documentation and Compliance
o Produce detailed technical documentation, including development workflows, integration guides, and user manuals.
o Ensure software complies with industry standards, safety regulations, and quality assurance protocols.
6. Team Collaboration
o Work closely with cross-functional teams, including product managers, engineers, and stakeholders, to deliver integrated solutions.
o Support technical inquiry, troubleshooting and resolve bugs with the internal team.
7. Continuous Improvement
o Research emerging technologies to enhance system performance and reliability.
o Contribute innovative ideas to improve software-hardware interaction and seamless user experience.
Qualifications
Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
Technical Skills:
o Proficiency in C# and VB.Net.
o Experience with hardware interfacing protocols (API, SDK, WebSocket).
o Strong SQL database development and optimization skills.
Problem-Solving: Excellent analytical skills for debugging and resolving complex software hardware issues.
Communication: Strong written and verbal communication skills to collaborate with diverse stakeholders.
Experience: At least 3 - 5 years of experience in software development and hardware integration is an advantage.
Job Type: Full-time
Pay: RM3,500.00 - RM5,000.00 per month
Benefits:
- Opportunities for promotion
- Professional development
Schedule:
- Monday to Friday
Supplemental Pay:
- Commission pay
- Performance bonus
- Yearly bonus
Ability to commute/relocate:
- Pandan Jaya: Reliably commute or planning to relocate before starting work (Preferred)
Application Question(s):
- How long is your notice period?
- What is your expected salary?
Education:
- Bachelor's (Preferred)
Experience:
- C#: 1 year (Preferred)
- .NET: 1 year (Preferred)
- SQL: 1 year (Preferred)
- Software Development: 3 years (Preferred)
- Hardware Integration: 3 years (Preferred)
- Hardware Interfacing Protocol: 2 years (Preferred)