Software Engineer
Must-have:PythonJavaReactLaravelGitCloudFrontendBackendMobileSecurity
Job Summary
We are seeking a Software Developer / Software Engineer to develop, enhance, test, deploy, and maintain software applications and systems, supporting web and mobile platforms with a strong foundation in programming and secure coding practices.
Responsibilities
- Develop, enhance, test, and maintain software applications and system components to meet functional requirements
- Support the development of web-based and mobile applications by implementing front-end and back-end functions
- Design and maintain application interfaces, database functions, APIs, and CRUD operations to ensure data integrity and usability
- Perform unit testing, debugging, troubleshooting, and defect resolution to deliver reliable software
- Integrate software with databases, external applications, devices, or other system components to ensure seamless operation
- Assist in application deployment, configuration, upgrades, patches, and version releases to maintain system currency
- Investigate application errors and system issues using logs and diagnostic tools to identify root causes
- Support maintenance and enhancement of existing applications to improve performance and functionality
- Prepare and maintain technical documentation including software design, configuration, test procedures, user guides, and release notes
- Collaborate with system engineers, cybersecurity personnel, users, vendors, and technical teams to resolve software-related issues
- Apply secure coding and cybersecurity best practices during application development to protect software integrity
- Participate in system testing, integration testing, user acceptance testing, and deployment activities to ensure quality delivery
- Provide technical and operational support for deployed applications as needed to maintain service continuity
Required competencies and certifications
- Diploma or Degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, Cybersecurity, or related discipline
- Graduates or candidates with 1 to 3 years of relevant experience
Preferred competencies and qualifications
- Internship or project experience in software, web, or cloud application development
- Experience developing database-driven applications
- Exposure to React, React Native, Laravel, Java/Spring, Python, or similar frameworks
- Knowledge of Linux environments
- Exposure to cloud or virtualized environments
- Basic cybersecurity knowledge or security-related certification
- Experience with Git or other source-code/version-control tools
- Experience performing software testing, debugging, and troubleshooting