Company Banner
Applied Internship Icon Internship Fresh Graduate Experienced Icon Fresh Grads & Experienced Latest Job

Senior Software Developer

  • 2023-09-28

-

Singapore, Singapore

Senior Software Developer

Job Description

Roles & Responsibilities

Responsibilities:

  • Develop applications using backend development kits for smartcards, reader devices, biometric sensors, etc
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
  • Provide engineering support when building, deploying, configuring, and supporting systems for customers. Responding promptly and professionally to bug reports
  • Test new software programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments
  • Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
  • Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepare and install solutions by determining and designing system specifications, standards, and programming
  • Improve operations by conducting systems analysis, recommending changes in policies and procedures
  • Provide information by collecting, analyzing, and summarizing development and service issues
  • Investigate, analyse and make recommendations to management regarding technology improvements, upgrades and modifications
  • Write applications to meet customers’ needs and ensures the applications are tested and work efficiently and effectively
  • Ensure timely completion of assignment and produce accurate output
  • Report to the Software Development Manager

Requirements:

  • Diploma/ Degree in Computer Science or equivalent
  • Minimum 2 years in software development environment is preferred
  • Able to work independently and a team player
  • Strong understanding of software architecture principles and design patterns.
  • Strong proficiency in at least one programming language(e.g. C#, C, C++, Java, javascript and etc)
  • Experience with backend frameworks and libraries (e.g. ASP.NET, ASP.NET Core, Entity Framework, Nodejs, and etc)
  • Solid understanding of database management systems (e.g., SQL, NoSQL) and proficiency in writing efficient queries
  • Experience with version control systems (e.g., Git) and collaborative coding workflows
  • Familiar with WebSocket communication protocols and real-time data exchange
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal skills
  • Experience with cloud platforms such as Azure or AWS
  • Knowledge of containerization technologies like Docker and orchestration frameworks like Kubernetes
  • Familiar with microservices architecture
  • Knowledge of DevOps practices and tools (e.g., CI/CD, Jenkins, Ansible)
  • Strong understanding of software architecture principles and design patterns
  • Experience in developing and consuming RESTful APIs, SOAP, XML, JSON and etc
  • Understanding of security principles and best practices in backend development

Tell employers what skills you have

JSON
ASPNet
Kubernetes
XML
Design Patterns
JavaScript
Systems Analysis
SQL
Writing
Docker
Ansible
Java
C#
Entity Framework
Software Development
C++

Beware of scams. Do NOT give personal information or money to unknown sources. Verify identity before acting. Report any suspected scams immediately. Stay informed and stay safe.

Company Logo

TOPPAN SECURITY SYSTEMS PTE. LTD.

Job Majestic Logo

© Copyright 2024 Agensi Pekerjaan JEV Management Sdn. Bhd., registered in Malaysia (Company No: 201701016948 (1231113-U), EA License No. JTKSM860)
© Copyright 2024 Job Majestic Sdn. Bhd., registered in Malaysia (Company No: 201701037852 (1252023-X))
All Rights Reserved.

Ask us