Python Developer
Summary
Full-stack developer role in Singapore building and maintaining web applications: Python backends (Django, Flask, or FastAPI) with RESTful APIs, paired with an Angular/TypeScript frontend. Day to day involves database work with PostgreSQL/MySQL/SQL Server, unit testing, code reviews, Git-based Agile/Scrum development, and deploying apps across dev, test, and production environments.
- Develop and maintain web applications using Python and Angular.
- Build backend services, business logic, and RESTful APIs using Python frameworks such as Django, Flask, or FastAPI.
- Develop responsive and reusable UI components using Angular, TypeScript, HTML5, and CSS3.
- Integrate frontend applications with backend APIs and third-party services.
- Design, develop, and optimize database queries and data models.
- Work with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Write clean, maintainable, reusable, and well-tested code.
- Perform unit testing, debugging, code reviews, and application performance optimization.
- Collaborate with UI/UX designers, QA engineers, business analysts, and other developers.
- Use Git for version control and participate in Agile/Scrum development processes.
- Deploy and maintain applications in development, testing, and production environments.
- Strong proficiency in Python programming.
- Hands-on experience with Django, Flask, or FastAPI.
- Good experience with Angular and TypeScript.
- Experience in designing and consuming RESTful APIs.
- Good understanding of SQL and relational databases.
- Familiarity with Git and version control systems.
- Knowledge of unit testing and debugging techniques.
- Understanding of authentication and authorization mechanisms.
- Strong problem-solving and analytical skills.