Senior Software Developer

Shah Alam, M10, MY, Malaysia

Job Description

Lead the design, development, and deployment of complex software solutions (web and mobile). Collaborate with cross-functional teams including product managers, business analysts and other developers to define system architecture and technical requirements. Review and guide the work of intermediate and junior developers through code reviews, mentoring, and knowledge sharing. Define, implement, and enforce coding standards and best practices to ensure high-quality software delivery. Translate business requirements into technical specifications and scalable architecture. Troubleshoot, debug, and optimize existing applications for performance and scalability. Ensure the security, maintainability, and extensibility of all systems. Lead initiatives for refactoring legacy systems and integrating new technologies. Own the full software development lifecycle (SDLC) - from planning and design to testing, deployment, and maintenance. Stay up-to-date with emerging technologies, industry trends, and apply them when appropriate.

Requirements:



Bachelor's degree in Computer Science, Software Engineering, or related field; relevant certifications or equivalent experience. Proven at least 5 years of experience in leading development teams or mentoring developers in a technical capacity. Strong grasp of Agile/Scrum development methodologies and experience in leading Agile teams. Significant hands-on experience with both client-side (e.g. React, Angular, Vue.js, Laravel) and server-side technologies (e.g. Node.js, Java, C#, Python, PHP). Proficiency with architectural patterns such as MVC, MVVM, microservices, and RESTful APIs. Deep understanding of database systems (SQL/NoSQL), query optimization Strong experience in using Git, branching strategies, CI/CD pipelines, and DevOps tools. Ability to make high-level design decisions and lead technical planning. Solid understanding of secure coding practices and performance optimization. Excellent problem-solving skills, critical thinking, and decision-making abilities. Strong communication skills with the ability to translate complex technical concepts to non-technical stakeholders. Passion for mentoring and developing team capabilities.
Job Types: Full-time, Contract
Contract length: 12 months

Pay: RM3,500.00 - RM5,000.00 per month

Benefits:

Additional leave Cell phone reimbursement Opportunities for promotion Parental leave Professional development
Ability to commute/relocate:

Shah Alam: Reliably commute or planning to relocate before starting work (Preferred)
Education:

Bachelor's (Preferred)
Experience:

Software development: 5 years (Required) Java: 3 years (Preferred)
Language:

Bahasa Malaysia (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1152960
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    45008.0 56991.0 USD
  • Employment Status
    Permanent
  • Job Location
    Shah Alam, M10, MY, Malaysia
  • Education
    Not mentioned