
Software Engineer
RM 3,500 - RM 4,500 / month
Checking job availability...
Original
Simplified
- Develop, test, and maintain software applications and systems based on user needs and technical requirements.
- Write clean, efficient, and well-documented code using programming languages.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define software requirements and ensure project milestones are met.
- Troubleshoot and debug software issues, providing effective solutions to improve performance, usability, and security.
- Participate in code reviews to ensure best practices, high-quality coding standards, and adherence to project specifications.
- Design and implement software architecture and system structures for new projects or feature additions.
- Maintain and improve existing software applications by applying patches, updates, and bug fixes.
- Write unit tests and automated test scripts to ensure software reliability and functionality.
- Stay updated on emerging technologies and trends in the software engineering field and incorporate them into development processes.
- Document software design, processes, and functionalities for future reference and ease of maintenance.
- Collaborate with DevOps teams for deployment, integration, and monitoring of software in production environments.
- Contribute to project planning and timeline estimation to ensure timely delivery of software solutions.
- Educational Background:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (required).
- Master’s degree in a related field (optional/preferred).
- Experience:
- Proven experience as a Software Engineer or similar role (typically 1-3 years for junior positions, more for senior roles).
- Experience in designing, developing, and maintaining software applications.