Web Developer (Python) (Ref 26186)
JOBLINE RESOURCES PTE. LTD.
Singapore
On-site
SGD 60,000 - 80,000
Full time
Job summary
A leading tech firm based in Singapore is seeking a Software Developer to contribute to the software development lifecycle. Responsibilities include designing and maintaining Python applications, supporting operational improvements, and practicing Agile methodologies. Candidates should have a Bachelor’s degree in Computer Science and 2-3 years of relevant experience, with proficiency in Python and web frameworks like Django.
Qualifications
- 2 to 3 years of experience in software development.
- Proficiency in Python and web application frameworks.
- Familiarity with design patterns and reusable libraries.
Responsibilities
- Contribute to all stages of software development lifecycle.
- Identify and resolve technical issues during operations.
- Design, implement and maintain high-volume and low-latency applications.
Skills
Python development
Django framework
SQL Databases (SQLite, MSSQL, PostgreSQL)
Git
Docker
React
DevSecOps
cloud application development
Education
Bachelor’s degree in Computer Science or related field
Responsibilities
- Contribute to all stages of software development lifecycle.
- Identify and resolve any technical issues arising during operations.
- Design, implement and maintain python-based applications that can be high-volume and low-latency.
- Design, develop and maintain scalable and testable code.
- Conducting software analysis, programming, testing, and debugging.
- Manage both backend and frontend application development.
- Develop documentation to help business users.
- Prepare and produce releases of software components.
- Support continuous improvement for applications, investigating alternatives and technologies, and presenting for architectural review.
- Practicing Agile/Scrum methodology to plan and deliver work projects.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Identify and troubleshoot performance and reliability issues in the backend systems.
- Collaborate with multiple teams, to analyze problem areas, resolve and deliver high-quality software solutions.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field with 2 to 3 years experience
- Proficiency in Python development.
- Familiarity with different design, architectural patterns and skill for writing reusable Python libraries.
- Experience in working with web application frameworks like Django etc.
- Understanding of the concepts of Django MVC (Model-View-Controller) Pattern, and RESTful web services.
- Relevant Knowledge of GUI frameworks like React, HTML, JavaScript, CSS according to project requirements.
- Deep understanding of software engineering concepts and processes
- Applied experience in using any SQL Databases such as SQLite, MSSQL, PostgreSQL etc.
- In-depth knowledge of code versioning tools, for instance, Git.
- Understanding of building tools like Docker etc.
- Knowledge of AWS or Azure to host and run the applications
- Knowledge of cloud application development
- Knowledge and understanding of DevSecOps
- Knowledge of micro-services patterns and architecture
- Knowledge of FastAPI and integration patterns
- Able to communicate with and create relationships between the client and other teams working on the project
- Effective time management skills to manage multiple priorities
- Mentor the team with design and coding best practices