
The Principal Software Engineer is responsible for leading the design and development of high-quality software solutions. This role involves collaboration with cross-functional teams to drive innovation and enhance product performance.
As a Principal Software Engineer at Snappymob, you will engage in day-to-day activities that include mentoring junior engineers and ensuring adherence to best practices in software development. You will also troubleshoot and optimize existing systems while contributing to architecture discussions.
Key Responsibilities:
Proven experience in software development and architecture.
Strong proficiency in programming languages such as Java, Python, or JavaScript.
Experience with cloud technologies and microservices architecture.
Excellent problem-solving skills.
Strong communication and collaboration abilities.
Familiarity with Agile methodologies.
Experience with version control systems like Git.
Company
Snappymob
Location
Kuala Lumpur
Salary
Undisclosed
Skills Required
8 skills
Click to submit your application
Java
Python
Javascript
Cloud Technologies
Microservices Architecture
Problem Solving
Communication
Agile Methodologies