Enable job alerts via email!

Senior Software Engineer

ELPA ASIA PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology solutions provider in Singapore is seeking a Senior Developer with expertise in Django and Python to architect scalable web applications. You will collaborate with teams, conduct code reviews, and optimize performance using React.js and AWS. This role requires at least 8 years of relevant experience and a strong foundation in database design and software engineering principles.

Qualifications

  • 8+ years of experience in web application development using Django and Python.
  • Strong proficiency in Django framework and RESTful APIs.
  • Expertise in database design and optimisation with relational databases.

Responsibilities

  • Architect scalable and secure solutions using Django and Python.
  • Collaborate with teams to translate requirements into technical specifications.
  • Perform code reviews and ensure adherence to coding standards.

Skills

Django
Python
React.js
Typescript
AWS

Tools

PostgreSQL
Job description
Responsibilities
  • Architect and design scalable, secure, and maintainable solutions using Django and Python.
  • Collaborate with project leads, other developers to understand requirements and translate them to technical specifications.
  • Perform code reviews and ensure adherence to coding standards, design principles and architectural guidelines.
  • Design, develop, and maintain dynamic and interactive dashboard interfaces using React.js with Typescript, ensuring responsiveness and cross-browser compatibility.
  • Write clean, efficient, and well-documented code that adheres to coding standards and best practices.
  • Troubleshoot and debug issues, ensuring timely resolution and minimal impact on project timelines.
  • Implement best practices for code organisation, version control, testing
  • Collaborate with DevOps to optimise performance, security, scalability and reliability.
  • Drive initiatives to improve development processes, tooling, and documentation to enhance team productivity and efficiency.
Requirements
  • Proven experience in web application development using Django and Python, with at least 8 years of relevant working experience.
  • Exhibits strategic thinking and the ability to lead and manage complex projects effectively.
  • Strong proficiency in Django framework, including ORM, views, forms, authentication and RESTful APIs.
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • Expertise in database design and optimisation, working with relational database such as PostgreSQL, etc.
  • Experience working with AWS.
  • Strong problem-solving and analytical skills, with a focus on delivering scalable and maintainable solutions.
  • Less experience with similiar technology stack would be considered for junior roles.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.