Old Version
Recent Searches
MASCO Code
2512-01
Compare
Software Developer designs, develops, tests, and maintains a software application or IT system to meet organisational or client needs. They translate business and technical requirements into functional software solutions, including web, enterprise, and database applications, and ensure systems operate efficiently, securely, and are continuously updated. Their work often involves collaborating with stakeholders, configuring and integrating applications, and providing ongoing support to optimise performance across various platforms and technologies.
Tasks
Gather and analyse business, technical, and user requirements to develop functional software solutions.
Design, develop, and maintain software applications, systems, and databases according to specifications and development standards.
Write, review, and optimise code using appropriate programming languages, frameworks, and development tools.
Conduct testing, debugging, and validation to ensure software functionality, performance, and reliability.
Integrate software applications with other systems to ensure compatibility, security, and data integrity.
Prepare and maintain technical documentation, program specifications, and user guidance materials.
Provide technical support and guidance for software applications and system usage.
Analyse software systems and workflows, identify inefficiencies, and implement improvements.
Collaborate with developers, engineers, and business stakeholders to support software development and system integration.
Monitor software and system performance, and apply updates and enhancements as required.
Skills
Basic
Ability to work collaboratively in a team and adapt to changing technologies and project requirements.
Attention to detail to ensure accuracy, quality, and compliance in software, database, and system tasks.
Effective verbal and written communication, including active listening, for collaboration with team members and stakeholders.
Strong analytical and problem-solving abilities to address technical and software development challenges.
Understanding of software development processes, system workflows, and relevant technical tools or programming languages.
Specific
Ability in troubleshooting, debugging, testing, and quality assurance for software applications and integrated systems.
Competency in systems analysis, system design, and software architecture for scalable applications.
Knowledge in cloud platforms and application deployment.
Knowledge in relational and non-relational database management.
Proficiency in programming languages for software development.
Proficiency in software development frameworks and application development technologies.
Proficiency in version control, continuous integration, DevOps practices, and Agile or Scrum development methodologies.
Additional Info
QUALIFICATION
Bachelor’s degree or equivalent
Compare (/2)

📌 NOTICE 📌

Welcome to the new version of the e-MASCO Portal.

This portal is currently being enhanced and upgraded by the Ministry of Human Resources (MOHR). At present, the portal content is based on MASCO 2020, and the updated version is expected to be fully completed by the first quarter of 2026. Some information and functions may still be in the testing phase. We greatly appreciate any feedback and suggestions from users to help improve the features and content of this portal. Please share your views through the Feedback page.