Senior Software Developer
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