logo
NICE - Núcleo de Investigação em Compliance e Economia Comportamental - FIA

Software Engineer / Developer

Asia

June 22, 2026 at 4:50 AM

✨ AI summary

Location

  • Singapore River, Central Singapore Community Development Council, Singapore

Languages

  • Java
  • Python
  • JavaScript
  • TypeScript
  • C#
  • C++
  • Go
  • PHP

Frameworks

  • React
  • Angular
  • Vue
  • Node.js
  • Spring Boot
  • .NET

Cloud Services

  • AWS
  • Azure
  • Google Cloud Platform (GCP)

Databases

  • SQL
  • NoSQL

Experience Level

  • Entry-Level to Senior
💻 SOFTWARE ENGINEER / DEVELOPER💼 POSITION OVERVIEW

📍 Entry-Level to Senior Technical Role

🏢 Software Engineering / Product Development / Technology

🌍 Coding | System Design | Application Development | Software Solutions

The Software Engineer / Developer designs, builds, tests, and maintains software applications and systems that solve business and user problems. This role works across the full software development lifecycle to deliver scalable, secure, and efficient digital products.

🎯 ROLE OBJECTIVE
  • Design and develop software applications 💻
  • Write clean, scalable, and efficient code ⚙️
  • Build and maintain system features 🚀
  • Collaborate with cross-functional teams 🤝
  • Debug and resolve technical issues 🔧
  • Improve performance and system reliability 📈
  • Contribute to product development and innovation 💡
  • Ensure software quality and security 🔐
🧩 CORE RESPONSIBILITIES💻 Software Development

Develop web applications, mobile applications, backend services, APIs, and enterprise systems.

🏗️ System Design & Architecture

Assist in designing system architecture, databases, APIs, and scalable software solutions.

🧪 Testing & Debugging

Perform unit testing, integration testing, debugging, and troubleshooting to ensure software quality.

🔧 Maintenance & Enhancements

Maintain existing systems, fix bugs, improve performance, and implement new features.

🤝 Collaboration

Work with product managers, designers, QA engineers, and business teams in agile development environments.

🔐 Security & Performance

Implement secure coding practices and optimize applications for speed, scalability, and reliability.

📊 Code Review & Quality

Participate in code reviews and ensure adherence to coding standards and best practices.

🚀 Continuous Improvement

Explore new technologies, frameworks, and tools to improve development efficiency.

🧠 IDEAL CANDIDATE PROFILE

✔ Strong problem-solving and analytical skills 🧠

✔ Passion for software development 💻

✔ Ability to learn new technologies quickly 🚀

✔ Strong attention to detail 📝

Good teamwork and communication skills 🤝

✔ Ability to debug and troubleshoot issues 🔧

✔ Logical and structured thinking 🧩

🎓 EDUCATION & QUALIFICATIONS

🎓 Bachelor's Degree in:

  • Computer Science
  • Software Engineering
  • Information Technology
  • Computer Engineering
  • Related fields

📌 Core knowledge:

  • Data Structures & Algorithms
  • Object-Oriented Programming (OOP)
  • Software Development Life Cycle (SDLC)
  • Database fundamentals (SQL/NoSQL)
  • Version control systems (Git)

📌 Programming languages:

  • Java
  • Python
  • JavaScript / TypeScript
  • C#
  • C++
  • Go
  • PHP

📌 Frameworks & tools:

  • React / Angular / Vue
  • Node.js
  • Spring Boot
  • .NET
  • REST APIs
  • Docker
  • Kubernetes
  • Cloud platforms (AWS, Azure, GCP)

📌 Preferred certifications:

  • AWS Certified Developer
  • Microsoft Azure Developer Associate
  • Google Associate Cloud Engineer
  • Oracle Java Certification
🚀 CAREER PROGRESSION

👨‍💻 Junior Software Developer

⬇️

💻 Software Engineer

⬇️

🚀 Senior Software Engineer

⬇️

🏗️ Tech Lead / Lead Developer

⬇️

🌐 Engineering Manager

⬇️

👑 Director of Engineering / CTO

🎁 WHAT YOU WILL GAIN

💻 Hands-on software engineering experience

⚙️ Strong programming and system design skills

📈 Exposure to scalable architecture and real-world systems

🤝 Experience in agile team environments

☁️ Knowledge of cloud and modern development tools

🚀 Career opportunities across tech, product, and leadership roles

🌟 ROLE SUMMARY

The Software Engineer / Developer plays a key role in building the digital systems that power modern businesses. This position combines coding, problem-solving, system design, and collaboration to deliver high-quality software products.

💻 Build Systems

⚙️ Solve Problems

🧪 Ensure Quality

🚀 Drive Innovation

🌐 Power Technology