Description

Job Requirements
 

  • Develop, test, and maintain Desktop Application that meets the needs of both customers and internal teams
  • Work with diverse groups including customers, application engineers, hardware, and firmware engineers
  • Contribute to both existing and new projects, covering a broad range of languages and scope. We use Java, JavaFx, Kotlin, Typescript. 



Work Experience
 

  • Very good hands-on experience in desktop application development in Java.
  • Good hands on in any UI frameworks like JavaFx, JavaScript or typescript.
  • Python skills are good to have.
  • 4-7 years of experience in software development required.
  • Bachelor’s or master’s degree in computer science or computer engineering
  • Excellent organizational skills, attention to detail and accuracy. 
  • Executes creative software solutions, design, development and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  • Strong understanding of Software Architecture and Design principles, Behavior-Driven Development and unit testing approaches
  • Experience with basic electronics, microcontroller programming and bus communications strongly preferred
  • Experience in DevOps including JIRA, Confluence and GitLab preferred
  • Must have highly developed written and verbal cross-functional communication skills

Education

Any Graduate