Job Search and Career Advice Platform

Enable job alerts via email!

Full Stack Software Developer

DP ARCHITECTS PTE LTD.

Singapore

On-site

SGD 60,000 - 85,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading architectural firm in Singapore is seeking a Software Developer to collaborate on developing web applications and software plugins. You will work on both frontend (Angular) and backend (FastAPI, ASP.NET) development, ensuring secure and reliable deployment. The ideal candidate will have a Bachelor's degree in Computer Science or similar, along with strong problem-solving skills and a willingness to learn. This role offers opportunities for continuous professional development.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience in frontend technologies such as Angular 18+.
  • Experience in backend technologies including FastAPI and ASP.NET Core.
  • Strong analytical and problem-solving skills with attention to detail.
  • Willingness to learn and adapt to new technologies.

Responsibilities

  • Collaborate with the tech team to develop web applications and software plugins.
  • Deploy digital solutions to various environments, ensuring security and reliability.
  • Conduct testing and debugging to ensure high-quality applications.
  • Prepare and maintain clear documentation for developed solutions.

Skills

Frontend technologies: Angular 18+
Backend technologies: FastAPI
Backend technologies: ASP.NET Core and C#
Database technologies: Postgres
Database technologies: Microsoft SQL Server
Database technologies: MongoDB
Deployment technologies: Docker
Version control: Git
Problem-Solving Skills
Team Collaboration
Learning Attitude

Education

Bachelor’s degree in Computer Science, Software Engineering, or a related field
Job description
Roles and Responsibilities
  • Software Development:
    • Collaborate with the tech team to develop web applications and software plugins;
    • Handle both frontend and backend development (including design, testing, programming), ensuring seamless integration of user interfaces with server-side logic;'
    • Integrate software solutions with existing business systems;
  • Deployment, Security and Maintenance:
    • Deploy digital solutions to various environments, ensuring scalability, security, and reliability;
    • Implement security measures for applications, such as securing APIs, managing authentication and authorization mechanisms, and ensuring data integrity;
    • Monitor, maintain, and improve the performance of deployed applications, including bug-fixing;
  • Technical Collaboration:
    • When needed, work with stakeholders to understand requirements and technical specifications to deliver functional solutions;
    • Collaborate with designers, architects, and other team members to ensure solutions meet user needs and project goals;
  • Testing and Quality Assurance:
    • Conduct testing and debugging to ensure high-quality, error-free applications;
    • Participate in code reviews and contribute to the establishment of best practices;
  • Documentation:
    • Prepare and maintain clear documentation for developed solutions, including APIs, workflows, and deployment guidelines;
  • Continuous Learning:
    • Stay updated with the latest technologies, frameworks, and tools to contribute innovative ideas to the team;
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field;
  • Technical Skills:
    • Experience in:
      • Frontend technologies: Angular 18+;
      • Backend technologies:
        • FastAPI;
        • ASP.NET Core and C# (to develop plugins);
      • Database technologies: Postgres, Microsoft SQL Server, MongoDB;
      • Deployment technologies: Docker;
      • Version control: Git;
    • Problem-Solving Skills: Strong analytical and problem-solving skills with attention to detail;
    • Team Collaboration: Ability to work effectively in a team environment, communicate ideas clearly, and contribute to project success;
    • Learning Attitude: Willingness to learn and adapt to new technologies and frameworks;
  • Good to have
    • Familiarity with software development for AEC (Architecture, Engineering, and Construction) tools like Revit, Rhino, or Sketchup;
    • Experience in deploying and maintaining applications in cloud environments (e.g., AWS, Azure, or GCP);
    • Knowledge of API design and development;
    • Exposure to CI/CD pipelines for software deployment;
    • Understanding of Agile methodologies and project management tools (e.g., Jira, Trello);
    • A portfolio or GitHub repository showcasing past projects or code samples.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.