Duties and responsibilities

  • Develop back-end using Java / Spring / Spring boot framework
  • Defect & incident triaging, debugging/analysis and prioritization of tasks/issues as required by the development and testing team
  • Assist with Root Cause Analysis on missed or leaked defects
  • Work with Program Manager to deliver the projects
  • Using the experience of Software Development Life Cycle, Agile methodology and understanding the project timeline, take required technical decisions to keep the project on track
  • Test, debug, troubleshoot, and maintain backend software and perform enhancements, bug-fixes and changes
  • Document new and existing design of the applications
  • Coordinate with other developers and teams in a fast-paced, collaborative development environment
  • Mentor and guide junior developers as needed on the technology


Requirements and qualifications

  • Bachelor's degree in Computer-Science or related field
  • 7+ years’ experience as a full-stack developer
  • Programming with Java, Kotlin, XML, Python
  • Strong experience in asynchronous frameworks
  • Experience on Web Service Integration, Application Program Interface (RESTful APIs), WebSocket and Broker Interface
  • Knowledge of various IoT technologies including Mobile, Java middleware, (M2M), Cloud, (Amazon, GCP)
  • Knowledge about various communication protocols like AMQP, MQTT, TCP, Web-socket, Pub-sub
  • Experience with the Angular7+ and RXJS frameworks is a plus
  • Detail-oriented and have the ability to deliver on time and work under deadline pressure
  • Ability to work as a team player and/or lead a team to build innovative Internet Protocol (IP) solutions that showcase thought-leadership and creativity
  • Experience with Continuous Integration (CI) and Continuous Delivery (CD), VCS (Git and GitHub) and ticketing systems (JIRA)
  • Experience working with agile methodologies
  • Demonstrable understanding of design principles for building and deploying highly available and scalable enterprise web-applications
  • Strong debugging, problem-solving, critical-thinking and investigative skills

Skills

Agile Software Development
Angular (Web Framework)
Computer Science
Full Stack Software Engineering
Github
Java (Programming Language)
Java XML
JIRA
Kotlin
Python (Programming Language)
RESTful API
WebSocket