Software Developer
Z Talent Solutions Sdn Bhd
- Batu Uban, Pulau Pinang Gelugor, Pulau Pinang
- Permanent
- Full-time
- Possess at least a bachelor's degree in computer science, IT, or related field.
- Strong knowledge of software development methodologies, tools, and processes.
- Fresh graduates are welcomed to apply.
- Familiarity with various programming languages (e.g., Java, Python, C++, etc.).
- Programming Proficiency: Strong skills in programming languages such as VB.NET, Java, and Swift are crucial. This includes understanding syntax, writing clean and efficient code, and troubleshooting.
- Database Management: Proficiency in SQL for managing databases like Microsoft SQL Server is essential. Skills should include writing queries for data manipulation (insert, update, delete) and database design principles.
- Software Development Lifecycle (SDLC): Knowledge of SDLC methodologies, including Agile, is important. Understanding how to prioritize tasks, collaborate with teams, and deliver high-quality software products is key.
- Problem-Solving Skills: Ability to analyze complex problems, propose solutions, and implement them effectively. This includes debugging code, identifying root causes of issues, and ensuring robust software performance.
- Adaptability and Learning Agility: Willingness to learn new technologies, frameworks, and tools as needed. The software development landscape evolves rapidly, so adaptability ensures you can stay current and contribute effectively to projects.
- Enterprise Software Solutions: Including ERP systems integrated through their Workplace platform.
- Internet Application Products: Enabling innovative solutions across different fields.
- Hardware Solutions: Microelectronics and software engineering products.
- Networking Services: Designing, installing, and maintaining network infrastructures.
- Develop high-quality software design and architecture: Design and implement software solutions that align with project requirements and architectural guidelines. Ensure scalability, security, and performance of applications.
- Develop, test, and deploy software solutions in accordance with project timelines: Write well-designed, efficient code using best software development practices. Conduct thorough testing to ensure software functionality and quality. Deploy applications and systems into production environments.
- Collaborate with cross-functional teams to define, design, and ship new features: Work closely with product managers, UX/UI designers, and other developers to understand business requirements and translate them into technical solutions. Participate in feature planning and estimation sessions.
- Write clean, maintainable, and efficient code: Implement coding best practices and standards. Refactor code as necessary to improve readability, maintainability, and performance. Follow version control and code review processes.
- Contribute to all phases of the development lifecycle: Participate actively in agile development processes. From requirements gathering and design to development, testing, deployment, and maintenance, ensure continuous improvement and delivery of software solutions.
- Troubleshoot, debug, and upgrade existing systems: Identify and resolve technical issues in existing software applications. Perform root cause analysis for bugs and implement effective solutions. Upgrade and refactor legacy systems as needed.
- Document development phases and monitor systems: Create and maintain technical documentation, including design specifications, system manuals, and user guides. Monitor system performance and conduct periodic evaluations to ensure optimization and efficiency.
- EPF/SOCSO/SIP
- Annual leave
- Medical leave
- Medical claim
- Annual Leave
- Medical and Hospitalisation Leave
- EPF / SOCSO / PCB
Maukerja