Principal Engineer

 Job Description:


Responsibilities:

  • Provide inputs to Project Managers (PM) during the project planning and initiation stages on the estimation of development team effort based on requirements and high level solution provided.
  • Support Business Analysts (BA) in the engagement with business stakeholders to highlight any technical and implementation constraints throughout the project, especially during requirements gathering and analysis phases.
  • Perform architecture design, present and solicit approvals from the Solution Architecture team and various Solution Leads, including Group Technology Architects.
  •  Support BA during the creation of Functional Specifications Document (FSD) to ensure alignment to the Bank’s IT strategy and aptness to the target IT landscape, including assessment of any downstream impact due to changes introduced.
  • Lead in the preparation of Technical Design Specifications ( TSD ); or perform reviews of such deliverables from vendors.  Attain or support developers to acceptance of these deliverables from the relevant project stakeholders.
  • Exercise close supervision during the development of the system to ensure adherence to design and technical specifications; and perform code reviews to ensure alignment to best practices and coding standards.
  • Lead in the provisions of clarifications to development teams during the implementation phase of the project for queries pertaining to the TSD or FSD.  Where necessary, re-engage BE to revise requirements and/or for the acceptance of alternative solutions, due to design or implementation constraints encountered.
  • Advice Quality Assurance team on systems impacted by changes and the extent of such changes in the support of establishing the necessary test scope; and provide clarifications to any queries during the System Integration Testing ( SIT ) phase to the Quality Assurance team.
  • Lead in the setup of the necessary testing environments and support Test Manager to ensure these environments are stable to minimize disruptions and downtime during testing cycles.
  • Provide guidance and leadership to the development team in the rectification of defects by supporting them to identify root cause and propose solutions to fix issues.

 

Requirements:

  • Degree in Computer/ Information Technology discipline.
  • At least 10 years’ experience in application development/software engineering.
  • Proven ability to lead small development teams in the implementation of complex projects.
  • Experience in front end Javascript technologies - ReactJS.
  • Strong hands on with design patterns when writing code, error & exception handling, resource management without causing system instability
  •  Exposure to DevOps and associated CI/CD tools like Jenkins, Bit bucket, Ansible etc.
  •  Experience in deploying and troubleshooting web applications on Websphere and WebLogic java servers.
  • Experience in Oracle, SQL server databases
  • Good communication, interpersonal and problem-solving skills

To Apply:
  • Please send your latest CV to Occupation@quinnox-solutions.com
  • Kindly indicate your availability, current and expected remuneration package.
  • We regret that only shortlisted candidates will be notified.  
  • For more job opportunities, please visit our career page: http://quinnox-solutions.com/careers/
  • Quinnox Solutions Pte Ltd (License Number: 06C3126)
  • Registered EA Personnel (Reg. No.:R1435991)



  Required Skills:

Initiation SIT Solution Architecture Analysts WebLogic IT Strategy ARe Integration Testing Resource Management Ansible Development Support Architects Approvals Design Patterns Assurance Project Managers DevOps ROOT Analysis Reviews Web Applications Deliverables Developers Jenkins Architecture Project Planning Servers Quality Assurance Specifications Software Development Databases Integration Troubleshooting Information Technology Writing Oracle Strategy Vendors Software Testing Preparation Java Leadership SQL Engineering JavaScript Design Planning Communication Business Management