Software Developer (1 year contract) - Choa Chu Kang

apartmentToppan Next Tech Pte. Ltd. placeChoa Chu Kang scheduleFull-time calendar_month 
We are seeking a highly skilled and experienced Senior Software Developer with deep expertise in both frontend and backend development to join our dynamic engineering team. This role involves end-to-end software development, system design, and support across various platforms, with a strong emphasis on backend development involving smartcards, biometric sensors, and secure systems integration.

Build user-friendly web interfaces, ensuring seamless experiences from backend processing to frontend usability. You'll play a hands-on technical leadership role while collaborating closely with cross-functional teams.

Responsibilities:

  • Develop robust software solutions by analyzing user requirements, system flow, and work processes, and applying the software development lifecycle
  • Design and implement backend applications for smartcards, biometric sensors, and reader devices, ensuring performance, security, and scalability
  • Provide high-level technical support during deployment, configuration, and ongoing maintenance of systems for customers
  • Troubleshoot and resolve complex technical issues, delivering prompt and professional responses to bug reports and incidents
  • Test and debug new programs to ensure logic, syntax, and outcomes are aligned with specifications; assist junior developers with code reviews and debugging
  • Contribute to the planning and enhancement of products by collaborating with engineering and operations teams to define architecture, scalability, and standardization strategies
  • Write comprehensive documentation, diagrams, and flowcharts, and maintain clear, well-documented codebases
  • Lead system analysis efforts and recommend enhancements to improve software performance, reliability, and compliance
  • Gather and analyze feedback and service-related issues to support continuous improvement of development and operational processes
  • Design and implement secure and efficient applications tailored to customer needs, ensuring optimal performance in production environments
  • Ensure projects are completed accurately and on time, aligning with development best practices and business objectives
  • Provide mentorship and technical guidance to junior developers and code reviewers
  • Actively participate in architectural design decisions and technology stack evaluations
  • Conduct peer code reviews and contribute to maintaining high coding standards and practices
  • Lead the integration of new tools, frameworks, and practices into the existing development environment
  • Stay current on industry trends, emerging technologies, and best practices; introduce relevant innovations into the team
  • Report directly to the Software Development Manager

Requirements:

  • Diploma or Degree in Computer Science, Software Engineering, or a related field
  • Minimum of 3 years of experience in a professional software development environment
  • Proven experience applying Clean Architecture and SOLID principles in real-world applications
  • Strong understanding of software architecture principles and design patterns
  • Proficiency in multiple programming languages (e.g., C#, C++, Java, JavaScript, Swift, Kotlin)
  • Hands-on experience with backend frameworks/libraries such as ASP.NET, ASP.NET Core, Entity Framework, Solid knowledge of database systems including SQL and NoSQL; ability to write optimized and secure queries
  • Familiarity with front-end technologies (HTML5, CSS, JavaScript/TypeScript) and collaboration with front-end teams
  • Experience with version control systems like Git and collaborative workflows (e.g., GitFlow)
  • Understanding of WebSocket communication and real-time data handling
  • Strong initiative and a proactive approach to problem-solving and analytical thinking
  • Excellent communication and interpersonal skills
  • Experience working with cloud platforms such as Microsoft Azure or Amazon Web Services (AWS)
  • Proficiency with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes)
  • Familiarity with microservices architecture, inter-service communication and networking concepts
  • Experience developing and consuming RESTful APIs, working with protocols such as SOAP, XML, JSON
  • Awareness and implementation of secure coding practices and backend security principles
  • Ability to work independently as well as lead initiatives within cross-functional teams

Preferred Skills:

  • Experience with unit testing, test-driven development (TDD), and automated testing frameworks
  • Experience with DevOps tools and practices (CI/CD pipelines, Jenkins, Ansible, etc.)

Preferred Qualities:

  • Leadership experience in cross-functional agile teams
  • Experience in secure software development within regulated industries (e.g., hospitality, access control, government)
  • Experience with biometric authentication and identity management systems
  • Passion for mentoring and developing the skills of others
apartmentToppan Next Tech Pte. Ltd.placeBukit Batok, 3 km from Choa Chu Kang
We are seeking a highly skilled and experienced Senior Software Developer with deep expertise in both frontend and backend development to join our dynamic engineering team. This role involves end-to-end software development, system design...
apartmentCHARTSWOOD CONSULTING PTE. LTD.placeChoa Chu Kang
stakeholders (e.g., Product Owner) to understand business requirements and translate them into technical requirements for the development team.  •  To direct and guide the development team in various aspects of the software development life cycle, development...
placeToa Payoh, 12 km from Choa Chu Kang
Position Overview: We are looking for a Software Developer Intern to join our Information Technology Team. This person will work on various development software projects as stipulated by the Head of Engineering. For example: Test automation, tool...