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