6 months ago
Singapore, SingaporeStaff+
Responsibilities
- Deliver optimized, scalable, and maintainable end-to-end software systems.
- Design and implement frontend and backend components with well-defined APIs and business logic.
- Develop and enhance web applications to meet business and technical requirements.
- Design application, database, and infrastructure solutions at the feature level.
- Maintain code quality through unit, integration, and user acceptance testing.
- Apply automation tools for build, deployment, and configuration management.
- Maintain adherence to enterprise security standards and best practices.
- Identify improvements to system design, performance, and maintainability.
- Create and maintain technical documentation.
- Mentor junior developers and contribute to team knowledge sharing.
Requirements
- At least 8 years of experience in software or full-stack development, including at least 2 years in a technical leadership or lead developer role.
- Strong proficiency with frontend technologies such as React, Angular, Vue.js, and JavaScript.
- Strong proficiency with backend technologies such as Node.js, Java, Python, or C#.
- Understanding of software architecture, design patterns, GraphQL, and API development.
- Experience with Git and CI/CD tools such as Jenkins, GitHub Actions, or GitLab.
- Familiarity with AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, relational databases, NoSQL databases, and performance tuning.
- Understanding of agile methodologies and the full software development lifecycle.
- Strong analytical, troubleshooting, and communication skills.
- Nice-to-have experience with serverless or event-driven architectures, security best practices, OWASP principles, automated testing, DevOps practices, and cloud or on-premise monitoring tools.
Tech Stack
AngularAWSAzureC#DockerGitGitHub ActionsGoogle Cloud PlatformGraphQLJavaJavaScriptJenkinsKubernetesNode.jsPythonReactVue.js
