Salary Range
SGD 108,000 - SGD 187,200 /year
SGD 9,000 - SGD 15,600/month
Skills Required
Feasibility StudiesIntegrationCode ReviewCollaborating With Product ManagersSecurityDesign Patternstechnical specificationsProduct UnitSoftware Architectural Designprogramming specificationsDesign StandardsDynamic modules
Job Description
- Design and develop software architecture and system components based on functional and non-functional requirements.
- Create detailed design documentation, including diagrams, flowcharts, and technical specifications.
- Write clean, efficient, and scalable code in line with software design specifications.
- Develop software applications, modules, and reusable components.
- Collaborate with product managers, stakeholders, and engineers to understand system requirements and translate them into technical designs.
- Evaluate feasibility and provide technical recommendations.
- Participate in code reviews to ensure design consistency, security, and best practices.
- Contribute to software testing strategies, including unit, integration, and system tests.
- Design interfaces and ensure seamless integration with other systems, APIs, and hardware if applicable.
- Troubleshoot and resolve design or integration-related issues.
- Stay up-to-date with emerging technologies, design patterns, and best practices.
- Suggest and implement improvements in system architecture and software design processes.
- Ensure all design and development work complies with relevant industry standards, security guidelines, and legal requirements.