Lead Full Stack Developer - Singapore - OCBC Bank

    OCBC Bank
    OCBC Bank Singapore

    Found in: beBee S2 SG - 2 weeks ago

    Default job background
    Full time $80,000 - $120,000 per year Technology / Internet
    Description

    :
    As a Tech Lead - Full Stack Engineer, you will be responsible for leading a team of software engineers to deliver high-quality technology solutions across all layers of the system development lifecycle. You will be working on both front-end and back-end coding languages, development frameworks and third-party libraries. You will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
    Responsibilities:
  • Lead a team of software engineers in designing, building, testing, and implementing high-quality software solutions.
  • Participate in requirements gathering with Product owners, business users and subject matter experts and come up with an elegant solution design adhering to best design patterns.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work on both front-end and back-end development, including server-side logic and UI/UX design.
  • Ensure the performance, quality, and responsiveness of applications.
  • Write clean, self-documenting code following best practices on coding incorporating unit testing.
  • 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.
  • Help maintain code quality, organization, and automation.
  • Mentor junior developers, perform code reviews, and ensure adherence to best practices and occasional pair programming.
  • Communicate effectively with stakeholders regarding project status, technical risks, and software quality.
  • Continually research, test, and implement new technologies and frameworks to optimize the efficiency of our development process.
  • 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. Qualifications
    Qualifications:
  • Bachelor\'s degree in computer science, Information Technology, or a related field.
  • Proven experience as a Full Stack Developer or similar role.
  • At least 12 to 15 years\' experience in application development/software engineering, and troubleshooting enterprise quality web application in Java/J2EE
  • Experience in front end Java script technologies - ReactJS
  • Experience in core java fundamentals, Java 8+, Spring, Springboot, testing framework Junit, Cucumber
  • Strong hands on in Microservices (Springboot) and Restful API, ideally on Openshift platform
  • Experience with MSSQL, PostgreSQL, data modelling, query development and performance optimizatio
  • Experience with middleware/messaging technologies such as MQ, JMS, Kafka and exposure to event-driven design patterns
  • Experience with SCM and CI tools such as Jenkins, Bitbucket, SonarQube, Maven, Jir
  • Experience in deploying and troubleshooting web applications on WebLogic java servers
  • Experience in, and passionate about, quality and engineering fundamentals (performance/scalability, reliability, diagnosis, deployment, manageability, security, compatibility)
  • Experience with ELK stack (advantageous But Not Must
  • Experience in Trading or Order management system (advantageous But Not Must)
  • Experience in Fix Message (advantageous But Not Must)
  • Agile/Scrum methodology experience is required (advantageous But Not Must) Professional Skills
  • Strong organizational and communication skills
  • Strong sense of ownership and drive with customer focus
  • Strong analytical and problem solving, interpersonal skills.
  • Agile mindset to be reactive to changes.
  • Self-motivated with a positive can-do attitude eFinancialCareers