Roles & Responsibilities
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.
Tell employers what skills you have
Version Control
Dashboard
Scalability
Analytical Skills
PostgreSQL
Design Patterns
Architect
Architectural
TypeScript
Software Engineering
Reliability
Python
Database Design
Web Application Development
Authentication
Django
Senior Software Engineer • D16 Upper East Coast, Bedok, Eastwood, Kew Drive, SG