Software Engineer - SG - Python : No of Position 2 (4-8 years experience)
We're looking for an experienced Full Stack Developer who can build robust, scalable, and high-performing web applications end-to-end. You will work closely with product owners and UI/UX teams to design, develop, test, and deploy modern applications that delight users and scale with business growth.
Key Responsibilities
- Design, develop, test, and deploy secure, maintainable web applications using Python (Django/FastAPI/Flask) and React.js.
- Build and integrate RESTful / GraphQL APIs, ensuring high performance and responsiveness.
- Implement clean, reusable code and review peers code to maintain coding standards and best practices.
- Optimize applications for maximum speed, scalability, and reliability (front-end and back-end).
- Collaborate with designers and stakeholders to translate requirements into technical solutions.
- Manage CI/CD pipelines, containerization (Docker/Kubernetes), and cloud deployments (AWS/Azure/GCP).
- Write unit, integration, and automated tests to ensure code quality.
- Troubleshoot, debug, and upgrade existing systems with minimal downtime.
Must-Have Skills
- 4-8 years of hands-on development experience.
- Strong proficiency in Python (Django / FastAPI / Flask) and React.js.
- Solid knowledge of JavaScript (ES6+), HTML5, CSS3 and modern front-end build tools (Webpack, Babel).
- Experience with RESTful APIs, microservices architecture, and relational/non-relational databases (PostgreSQL/MySQL/MongoDB).
- Familiarity with Git/GitHub/GitLab, CI/CD, and cloud environments (AWS/Azure/GCP).
- Strong debugging, problem-solving, and performance tuning skills.