For Employers
Assoc Software Engineer (Tech Management)


SYNAPXE PTE. LTD.
a day ago
Posted date
a day ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
The Software Developer leads important projects and possesses capability to make breakthroughs in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. He/She plans and coordinates regular updates and recommends improvements to existing applications. He identifies and resolves issues which have organisation wide and long-term impact. He provides guidance and technical support to testing and quality assurance teams.

He is imaginative and creative in exploring a range of application designs and solutions. He is able to engage and support others in the team, readily put forth his ideas in a clear and

compelling manner.

Critical Work Functions and Key Tasks

Identify requirements

• Liaise with stakeholders to understand business needs and user requirements

• Perform the requirements analysis

• Formulate specifications and definition of delivery platforms for applications

• Determine the appropriate approach for new assignments

• Write proposals application development

• Assists in negotiating conflicts between stakeholders in requirements elicitation.

Develop applications

• Support proof-of-concept to showcase the technical feasibility of the application

• Assists in the selection of appropriate processes, models, languages, tools, frameworks, platforms, and environments for software construction.

• Develop the application concept, interface design, and architecture

• Perform development of program logic for new applications

• Propose new tools and techniques in application development

• Leads code reviews and inspections.

Implement applications

• Develops software release plans

• Verifies that quality goals and requirements are met.

• Prepare test plans

• Conduct system integration and user acceptance testing

Optimise applications

• Analyse application performance based on user feedback and system reports

• Analyzes process assessment data and implements continuous improvement opportunities across the projects.

• Create user and technical documentation

• Collaborate with DevOps teams to apply the automation deployment processes and ensure system stability

Maintain applications

• Implements software maintenance processes and plans

• Provide high-level maintenance and update of an existing applications to improve functionality and process flow

• Provide high-level monitoring of the following of security measures, proper registration of passwords and other access procedures

• Solve unique and highly complex problems by taking a broad perspective to identify solutions

• Provide solutions to overcome complex problems using the latest technologies

• Anticipate internal and/or external business challenges and/or regulatory issues

• Oversee the maintenance of technical documentation of application's technical architecture, code changes, issue resolutions and procedures

• Collaborate with external stakeholders and vendors to resolve problems

• Performs change impact analysis

• Implements plans and makes changes to software (corrective, adaptive, perfective)

• Leads preventative maintenance and software reengineering activities

Requirements:

• Bachelor's Degree in Information Technology or any related disciplines

• 5-10 years of experience in development or architecture related roles

• Good stakeholder management experience

• Ability to be adaptable
Related tags
-
JOB SUMMARY
Assoc Software Engineer (Tech Management)
SYNAPXE PTE. LTD.
Singapore
a day ago
N/A
Full-time

Assoc Software Engineer (Tech Management)