Position: Phyton Software Engineer
Location: Bangsar South, KL
Contract Duration: 12 months
Role Purpose
The Junior Software Engineer is responsible for designing, developing, and maintaining scalable backend services that solve real-world business problems. The role encompasses the full development lifecycle, from ideation to production deployment, with guidance from senior engineers.
Key Responsibilities
Backend Architecture & Development
- Design and develop scalable backend services and APIs that address concrete business needs.
- Take ownership of moderately scoped features across the development lifecyclefrom design to deploymentwith guidance from senior engineers.
- Partner closely with Product Managers and Engineers to translate ambiguous requirements into structured, actionable technical features.
Code Quality & System Governance
- Write clean, test-driven, and maintainable code, ensuring features are robust and well-documented before deployment.
- Proactively manage technical debt, secure dependencies, and maintain an up-to-date codebase.
- Actively participate in peer code reviews, learning to identify code smells early and consistently apply engineering best practices.
Operational Reliability & Problem Solving
- Participate in defect discovery, triage, and resolution, ensuring root causes are identified and permanent fixes are implemented.
- Act as the technical voice for assigned features, clearly articulating the how and why to non-technical stakeholders.
Continuous Evolution & Mentorship
- Continuously monitor industry trends, new frameworks, and AI advancements, bringing actionable insights back to boost team productivity.
- Demonstrate a strong opinions, weakly held mindsetadvocating for the best technical solutions while remaining adaptable to team feedback.
Requirements
Experience
- 13 years of professional experience in a backend software engineering role, ideally within an Agile environment, with a track record of shipping code to a live user base.
Technical Skills
- Proficiency in at least one major backend language (Python preferred).
- RESTful API development and relational database design.
- Understanding of deployment concepts and the modern software development lifecycle.