Job description
A senior engineer for this role is
one of the key people that will support the technical manager and solution
architect in fronting the customer. Engineers are expected to be able to do
requirement gathering, technical design, testing & deployment.
You are expected to work with
various roles in the project including but not limited to:
- BA Lead/Manager to gather requirements.
- Off-shore teams for deliver project modules.
- Singapore HQ teams to on product features & extensions.
- Test Manager to conduct internal & external testing for the project.
Responsibilities:1.Requirement
Gathering:- Work with BA
Lead/Manager to meet and retrieve requirements from user.
- Come up with
requirement documentation.
- Convert
requirements into epics and user stories.
- Work with UIUX
engineer to come up with user journey before and after solutions.
- Communicate with
UIUX engineer to product wireframes and interactive prototypes.
- Convert business
requirements to technical documents.
2.Technical Design:- Work with
technical manager and technical leads (offshore) to come up with technical
design for module requirements.
- Work with
technical manager and senior technical leads (Singapore) to come up with
technical design for product customization requirements. Practitioner of SCRUM
Methodology
3.Integration:- Work with
partners and vendors to integrate to IT & OT Systems.
- Integrate with
IT & OT Systems.
- Work with
Technical Architect/Manager on the technical design of assigned modules.
4.Functional Testing:- Support Test
Manager in the documentation of test scenarios for software modules.
- Support Test
Manager in internal testing of software modules
- Support Test
Manager in the integration testing of software modules
- Support Test
Manager in User Acceptance Testing (UAT)
5.DevOPS &
Deployment:Able to use
various devOPS tools to perform the following:
- Deployment of software
systems
- Patching of
software updates
- Run static code
analysis using devOPS tools
- Manage
branching, approval of check-ins etc
- Run dynamic
analysis with devOPS tools
- Facilitate
offshore developers and leads in security report lapses.
6.Performance
Testing:- Able to use
automation test tools to conduct performance testing for project.
- Able to product
performance test report.
RequirementsPersonality & Work Traits:
- Good Leadership
skills
- Good
presentation skills
- Good
communication skills
- Able to manage a
team of 2-4 people
- Independent
Worker (Able to work independently with minimal guidance)
- A proactive work
attitude
- A team player (Inclusive
mind-set to collaborate effectively in a diverse team)
- problem solver
- Able to deliver
with quality
- Fast learner
(for technology)
Work Experience:
- Full-stack
technical lead in or more projects (able to work on both frontend & backend
development)
- Full-stack
developer in 3 or more projects (able to work on both frontend & backend
development)
- Have one or more
project SDLC experience as technical lead
- Have three or
more project SDLC experience
- Able to
confidently and clearly communicate with others
- Able to express
design using UML notation & UML Diagrams
- Worked in at
least 1 project with English as the main language of communication.
- Derive user
stories and tasks backlog in using SCRUM or other agile framework
Technical Skills:1.Programming Languages & Tools
- HTML, JavaScript, CSS3
- *Java/*C#/*C++
2.Programming Frameworks:
- AngularJS (Preferred) /*ReactJS/*VueJS
- ST Engineering AOCS Framework
3.COTS Products:
- Enterprise Service Bus & Messaging Brokers (*Kafka,
*AMQP, *MQTT & *Protobuf)
- *CEP & Rule Engines
- Application Servers(NodeJS, *Java-based
Application Servers & *IIS)
4.Databases:
- MSSQL
- *PosgresSQL
- *Oracle
- *MongoDB
5.Administrative Tools:
- MS Offices (Word, Excel, PowerPoint)
- *MS Teams
6.DevOPS Tools:
- Jira
- Confluence
- GitLab
- SonarQube
- Nexus/Maven
- Postman, or equivalent
7.Languages:
- English
- *Arabic
- *Chinese
- *Vietnamese
This job post has been translated by AI and may contain minor differences or errors.