Epicareer Might not Working Properly
Learn More

Senior Software Engineer

RM 10,000 - RM 12,999 / month

Checking job availability...

Original
Simplified
As a Senior Software Engineer, you will take ownership of designing, developing, and maintaining software solutions that align with business goals. This role involves leading the development lifecycle, from conceptualization to deployment, and ensuring the delivery of high-quality, scalable, and maintainable systems. You will collaborate with cross-functional teams, troubleshoot complex technical issues, and mentor junior engineers to foster professional growth and uphold coding standards. - Lead the architecture, design, and implementation of software systems and applications. - Develop and maintain clean, efficient, and reusable code following best practices. - Collaborate with product managers, designers, and other engineers to deliver high-quality features. - Conduct thorough code reviews and ensure adherence to coding standards. - Identify and resolve performance bottlenecks and system issues. - Guide and mentor junior engineers, providing technical leadership and support. - Stay updated with emerging technologies and advocate for their integration when beneficial. - Participate in Agile development processes, contributing to sprint planning and retrospectives. Required Skills: - Proven experience in software development, with expertise in [specific languages, frameworks, or technologies]. - Strong understanding of software design principles, data structures, and algorithms. - Experience with system architecture and scalable application design. - Familiarity with version control systems (e.g., Git) and CI/CD pipelines. - Excellent analytical and problem-solving skills. - Strong communication skills and the ability to collaborate across teams. - Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus. - Bachelor's degree in computer science, Engineering, or a related field, or equivalent experience. This role provides the opportunity to contribute significantly to technical direction, shape development practices, and influence the success of projects while advancing your expertise in cutting-edge technologies.