An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Adecco Personnel Pte Ltd in Singapore partners with a US technology multinational to hire a Senior Full Stack Developer. You will build scalable backend services with strong OO programming, while also contributing frontend work in React/Next.js when needed.
We expect 7+ years of hands-on software development experience, with a track record of delivering new applications and owning end-to-end technical initiatives. Strong API design skills and production reliability are essential.
At least 7years of hands-on software development experience in large-scale or complex environments.
Strong backend development experience using an object-oriented programming language.
Python is preferred, but strong experience with Java, Go, Kotlin, PHP, Node.js, or similar technologies is acceptable.
Proven experience building and delivering new applications/systems, rather than primarily maintaining existing systems.
Experience designing and developing scalable, reliable, and high-performance systems.
Experience taking end-to-end ownership of projects, features, or technical components.
Experience leading major technical initiatives and projects.
Strong understanding of HTTP/HTTPS and REST APIs.
Strong written and verbal communication skills.
Experience with code reviews, testing, deployment, monitoring, and production reliability.
Build new internal applications that help teams improve their workflows and productivity.
Integrate existing internal systems and tools so information can be aggregated and accessed in one place.
Work closely with Product, Design, Operations, and Infrastructure teams to understand requirements and deliver solutions.
Develop backend services and scalable applications that support complex business requirements.
Build and improve frontend interfaces where required, using technologies such as React or Next.js.
Design and architect scalable systems, with a focus on performance, reliability, and maintainability.
Identify and resolve performance, scalability, and reliability issues.
Improve code quality through code reviews, testing, monitoring, and production rollouts.
Identify and reduce technical debt and improve existing systems.
Take end-to-end ownership of applications, features, or technical components.
Lead major technical initiatives and projects across multiple teams.
Use data and technical analysis to identify problems, determine root causes, and develop solutions.
Work with a variety of programming languages, frameworks, and technologies.