3
SENIOR PROGRAM DEVELOPER
RM 5,000 - RM 5,999 / Per Mon
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
• Lead the design, development, and implementation of complex software applications and systems • Collaborate with cross-functional teams to gather and analyze user requirements and translate them into technical specifications • Design and develop efficient and scalable code using Java, Python, or other programming languages • Mentor and provide technical guidance to junior developers to foster their professional growth • Perform code reviews to ensure adherence to coding standards and best practices • Troubleshoot and resolve complex technical issues, conducting root cause analysis as necessary • Collaborate with software architects to define and maintain the overall software architecture and design • Drive continuous improvement efforts for software development processes and methodologies • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives • Collaborate with product managers and business stakeholders to understand and prioritize feature requirements • Develop and maintain technical documentation, including system Job Requirement • Bachelor's degree in computer science, web development, software development, or related field • Strong understanding and hands-on experience with programming languages such as Java, Python, C#, or others • Solid knowledge of software development methodologies, principles, and best practices • Proficient in designing and developing scalable and efficient code for complex software applications • Experience with web application development using frameworks like Spring, Django, or .NET • Strong problem-solving skills and the ability to troubleshoot and resolve complex technical issues • Knowledge of database design and SQL, with experience working with relational databases like MySQL, PostgreSQL, or Oracle • Familiarity with front-end development technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular • Experience with version control systems, such as Git, and collaboration tools like Jira or Confluence • Understanding of agile development processes, including sprint planning, daily stand-ups, and retrospectives • Knowledge of software testing methodologies, including unit testing, integration testing, and test automation
Similar Jobs