Software Engineer
Job post no longer accepts applications

KNOWLEDGESG GLOBAL PTE. LTD.
a month ago
Posted datea month ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesKey Responsibilities:
Required Technical Skills:
Preferred Skills:
- Design and develop high-performance applications using modern programming languages such as Java (Spring Boot), Python (Django/Flask), or JavaScript (Node.js/React/Angular).
- Write clean, testable, and efficient code following SOLID principles and design patterns (e.g., Factory, Singleton, Strategy).
- Build and consume RESTful and GraphQL APIs, ensuring secure authentication and authorization (e.g., JWT, OAuth2).
- Create optimized SQL queries and stored procedures in databases like PostgreSQL, MySQL, or MongoDB; ensure ACID compliance and indexing.
- Develop and manage containerized applications using Docker, and orchestrate with Kubernetes for deployment and scaling.
- Integrate CI/CD pipelines using Jenkins, GitLab CI/CD, or GitHub Actions to automate build, test, and deployment workflows.
- Conduct unit testing, integration testing, and automated testing using JUnit, PyTest, Jest, or Selenium.
- Collaborate using Git (branching strategies, pull requests, merge conflict resolution) and maintain structured version control practices.
- Troubleshoot and resolve production issues by analyzing logs using tools like ELK Stack (Elasticsearch, Logstash, Kibana) or Prometheus + Grafana.
- Participate in code reviews, ensuring adherence to code quality, performance, and security standards (e.g., OWASP Top 10).
- Optimize application performance by applying techniques like lazy loading, caching (Redis/Memcached), multithreading, and asynchronous processing.
- Understand cloud infrastructure and deploy services on AWS, Azure, or GCP using tools like Terraform, CloudFormation, or ARM templates.
Required Technical Skills:
- Languages: Java, Python, JavaScript/TypeScript
- Frameworks: Spring Boot, Django/Flask, Node.js, React/Angular
- Databases: PostgreSQL, MySQL, MongoDB
- DevOps: Docker, Kubernetes, Jenkins, GitLab CI/CD
- Cloud: AWS (EC2, S3, Lambda), Azure, or GCP
- Tools: Git, Jira, Postman, Swagger/OpenAPI
- Testing: JUnit, PyTest, Jest, Selenium
- Security: OAuth2, JWT, HTTPS, CORS, OWASP
Preferred Skills:
- Experience in microservices architecture and event-driven systems (Kafka, RabbitMQ).
- Exposure to serverless technologies (e.g., AWS Lambda, Azure Functions).
- Familiarity with Infrastructure as Code (IaC) and monitoring tools like Prometheus, Grafana.
JOB SUMMARY
Software Engineer

KNOWLEDGESG GLOBAL PTE. LTD.
Singapore
a month ago
N/A
Contract / Freelance / Self-employed
Job post no longer accepts applications
Software Engineer
Job post no longer accepts applications