Epicareer Might not Working Properly
Learn More

Senior Software Developer

RM 6,000 - RM 10,000 / month

Checking job availability...

Original
Simplified

Role Overview:
The Senior Software Developer at 1Utama plays a key role in designing, developing, and implementing high-quality web applications and software solutions that align with organizational goals.
This role involves coding, debugging, and collaborating with cross-functional teams to deliver scalable, efficient, and robust software products.

Key Responsibilities:

1. Software Development and Coding

· Write clean, efficient, and maintainable code to build software applications that meet project requirements and quality standards.

· Implement coding best practices, adhering to standards that ensure software scalability, efficiency, and security.

· Utilize skills in PHP, MySQL, HTML5, CSS, JavaScript, JSON, XML, React, Vue, and Nuxt to create responsive, user-friendly applications.

2. System and Application Design

· Collaborate with cross-functional teams to design software architecture, database structures, and system workflows.

· Contribute to the development of Web 2.0 applications, applying knowledge of Laravel and MVC architecture to build structured, modular software solutions.

3. Testing and Debugging

· Develop and execute comprehensive test plans, including unit tests and integration tests, to validate software reliability and performance.

· Identify, troubleshoot, and resolve bugs, performance issues, and system bottlenecks, ensuring high availability and functionality.

4. Code Reviews and Quality Assurance

· Conduct and participate in code reviews to ensure code quality, maintainability, and consistency within the development team.

· Ensure software meets industry standards, implementing best practices in application design, testing, and troubleshooting.

5. Documentation and Technical Writing

· Create and maintain detailed technical documentation, including code documentation, system architecture diagrams, and development processes.

· Compile documentation for staging development, ensuring a seamless transition to production.

6. Team Leadership and Mentorship

· Lead, train, and manage a team of developers, offering guidance and mentorship to support their growth and skill development.

· Facilitate knowledge-sharing sessions on best practices and new technologies, fostering a collaborative and innovative team environment.

7. Project Management and Collaboration

· Work closely with other developers, designers, and stakeholders to understand and fulfill project requirements.

· Manage tasks effectively, prioritize work, and deliver projects on time under tight deadlines.

· Apply strong problem-solving skills to analyze complex technical challenges, finding practical, innovative solutions.

8. Continuous Learning and Technology Evaluation

· Stay updated on emerging technologies, frameworks, and best practices in software development.

· Evaluate and recommend new tools and frameworks that can enhance productivity, performance, and project success.

Qualifications and Skills:

· Bachelor’s degree in Computer Science, Information Technology, Engineering (Computer/Telecommunication), or a related field.

· Minimum of 5 years in software development with proven expertise in coding, design, and application testing.

· At least 2 years of experience in a supervisory or lead role, managing and mentoring a development team.

· Proficient in PHP Laravel, MySQL, HTML5, CSS, JavaScript, JSON, XML, and frameworks like React, Vue, and Nuxt.

· Knowledge of API documentation and data calling flows, with the ability to develop seamless integrations.

· Familiarity with Laravel and MVC web application architecture is a strong plus.

· Demonstrated skills in application design, testing, and troubleshooting, with a strong analytical and results-oriented mindset.

· Excellent time management skills, with the ability to prioritize tasks and meet project deadlines under pressure.

· Strong communication and collaboration skills to work effectively within a team and with project stakeholders.

· Able to communicate complex technical information to non-technical team members and stakeholders.

Personal Attributes:

· Self-starter, proactive in problem-solving, and eager to drive continuous improvement.

· A team player who is adaptable and thrives in a fast-paced, dynamic environment.

· Committed to continuous learning, with a passion for staying updated on industry trends and evolving technologies.

This position offers an exciting opportunity for candidates with a strong technical foundation in software development and a desire to lead and inspire a team to deliver high-quality, innovative solutions at 1Utama.

Job Types: Full-time, Permanent

Pay: RM6,000.00 - RM10,000.00 per month

Benefits:

  • Free parking
  • Health insurance
  • Opportunities for promotion

Schedule:

  • Monday to Friday

Work Location: In person

Application Deadline: 03/25/2025
Expected Start Date: 03/03/2025