Epicareer Might not Working Properly
Learn More

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.