Tasks and Responsibilities:
- Design and maintain scalable, secure software architecture for printer utility tools.
- Analyze user needs and convert them into clear technical specifications.
- Identify, troubleshoot, and resolve software design and coding issues efficiently.
- Produce technical documentation, conduct code reviews, and enforce coding standards and best practices.
- Work closely with test engineers and other departments to ensure software meets all functional and technical requirements.
- Guide and support the development team to ensure successful project execution.
- Implement updates and enhancements to existing software solutions.
- Research and recommend new tools, technologies, and frameworks to improve development efficiency.
Job Requirements:
- Diploma or higher in Computer Science, Information Technology, or a related field.
- 3–5 years of hands-on experience in software development.
- Solid understanding of the software development lifecycle and familiarity with DevOps tools such as GitLab and Jira.
- Prior experience in team leadership or technical training is highly advantageous.
- Skilled in C#, .NET, .NET MAUI, and JavaScript.
- Experience with MSSQL, Azure SQL, NoSQL , and MongoDB is preferred.
- Familiarity with React or similar frameworks is a plus.
- Experience in designing and implementing CI/CD pipelines is preferred.