Senior Software Developer - Full Stack (Tech Management)

Date: 10 Nov 2024

Location: SG

Company: Synapxe

Position Overview

The Snr Software Developer focuses on short-term operational and/or tactical responsibilities by providing management to a group of professionals. He/She oversees the strategy implementation and operations for design, development, testing, debugging and implementing high-quality software applications or specialised utility programs in support of end users' needs on platforms. He/She mentors, coaches, coordinates as well as provides technical leadership to the junior staff. He/She focuses on policy and strategy implementation and control.

He/She applies critical and analytical thinking toward developing optimal application solutions. He/She is a strong leader who is decisive, able to engage, influence and communicate his ideas persuasively to others. The ideal candidate will possess a strong background in software development, architectural design and a deep understanding of modern technologies.

Role & Responsibilities

Implement application development strategy

  • Review & Support to the development of functional strategy
  • Align application architecture priorities with longer term roadmaps for the technology landscape
  • Advise the creation of security standards from application development perspective
  • Provides guidance and advice on the use of software design strategies and methods. 
  • Analyzes and makes recommendations related to organization- wide application of software design fundamentals, software design strategies and methodologies
  • Develop business plan and annual budget for application development function

Identify requirements

  • Determine user requirements based on business needs
  • Identify alternatives where multiple solutions to requirements exist
  • Oversee the preparation of design specifications
  • Prepare project and other relevant documentation
  • Negotiates conflicts between stakeholders in requirements elicitation. 
  • Performs tradeoff analysis of requirements activities. 

Implement applications

  • Oversee the integration of applications with back-end services
  • Provides guidance and advice to software teams on how to implement and manage software processes. 
  • Ensure that application meets user requirements
  • Recommend measures to improve the performance of applications
  • Conduct Code reviews and ensure adherence to the coding standards and best practice

Optimise applications

  • Review application performance and provide recommendations to improve application services
  • Drive initiative for code refactoring, process enhancements and performance optimization
  • Plan integration of new products with existing  applications to improve the functionality and/or design
  • Collaborate with DevOps Teams to automate deployment processes and ensure system stability

Maintain applications

  • Oversee the planning and scheduling of operational activities related to  applications’ maintenance
  • Manage  applications’ functionality to ensure a twenty-four hour, seven days a week environment
  • Manage the following of security measures, proper registration of passwords and other access procedures
  • Provide inputs to solve unique and highly complex problems 
  • Anticipate internal and/or external business challenges and/or regulatory issues
  • Manage the collaboration with external consultants or vendors
  • Leads development of software maintenance processes and plans.

Requirements

  • Bachelor’s degree in computer science or other highly technical, scientific discipline.
  • 5-10 years of Application Development and Support experience.
  • Proven user engagement experience / vendor management experience.
  • Candidates should have several years of experience in release engineering that spans both software development and system administration. Candidates should have proven experience of working efficiently in a cross functional team.
  • Knowledge and understanding of IT industry environment and business needs. Strong competency in IT technologies covering operating systems, databases technologies, networking, server, load balancing and/or application related domains covering healthcare and healthcare related industries.
  • Ability to establish and manage processes and practices through collaboration and the understanding of business.
  • Strong experience in web technologies and backend technologies such as HTML, CSS, Javascript, Node.js, Typescript, React JS, REDUX, C#, ASP.NET, RESTful API, Git, GitHub or Azure DevOps.
     

Apply Now

NOTE: It only takes a few minutes to apply for a meaningful career in HealthTech - GO FOR IT!!

#LI-SYNX11  #LI-SYNX35