Job Description

Key Responsibilities



Design, develop, and maintain

scalable, secure, and high-performance applications

using modern technologies. Participate in

end-to-end software development lifecycle (SDLC)

-- from requirement analysis to deployment and maintenance. Develop and optimize

API-driven microservices architectures

with strong emphasis on modularity and performance. Work with

cloud platforms (AWS / Azure / GCP)

to deploy, scale, and manage applications in distributed environments. Perform

code reviews, debugging, and performance tuning

to ensure system reliability and efficiency. Collaborate closely with cross-functional teams (DevOps, QA, Product, and UI/UX) to deliver business-critical solutions. Implement and enforce

software security standards

and

best coding practices

. Utilize

CI/CD pipelines

, version control (Git), and containerization tools (Docker, Kubernetes) for automated builds and deployments. Write

unit, integration, and functional tests

to ensure software quality and maintainability. Stay current with emerging technologies and provide guidance on architectural decisions and technology adoption.

Programming & Frameworks



Strong command over

Java / Python / C# / Node.js / Go

(at least one core backend language). Experience with

Spring Boot, .NET Core, Django, Flask, or Express.js

frameworks. Proficiency in

Object-Oriented Programming (OOP)

,

Design Patterns

, and

Data Structures & Algorithms

.
#

Database & Storage



Expertise in

SQL databases

(PostgreSQL, MySQL, Oracle) and

NoSQL databases

(MongoDB, Cassandra, Redis, DynamoDB). Experience with

database optimization, indexing, and query tuning

.
#

System Design & Architecture



Strong understanding of

microservices architecture

,

RESTful APIs

, and

message queues

(Kafka, RabbitMQ). Experience with

scalability, high availability, load balancing, and distributed system design

. Familiarity with

event-driven and asynchronous programming models

.
#

DevOps & Cloud



Hands-on experience with

AWS, Azure, or Google Cloud

services (EC2, Lambda, S3, ECS, AKS, etc.). Knowledge of

Docker, Kubernetes

, and

Terraform

for containerization and infrastructure automation. Strong understanding of

CI/CD tools

(Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
#

Testing & Security



Proficiency in

unit testing frameworks

(JUnit, NUnit, PyTest, Mocha). Knowledge of

static code analysis, secure coding practices

, and

vulnerability management (OWASP Top 10)

.
#

Version Control & Collaboration



Proficient in

Git, GitHub/GitLab, Jira, and Agile/Scrum methodologies

. Ability to document, communicate, and review technical designs effectively.

Preferred Skills



Experience in

API Gateway, GraphQL

, or

gRPC-based systems

. Exposure to

AI/ML integration

,

big data pipelines

, or

real-time analytics

. Familiarity with

performance monitoring tools

(Prometheus, Grafana, New Relic). Knowledge of

serverless computing

and

edge deployments

. Experience working in

FinTech, Telecom, or large enterprise systems

.

Qualifications



Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline. Strong problem-solving, analytical, and debugging skills. * Excellent communication and team collaboration abilities.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1640532
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned