Description

Key Duties and Responsibilities 

Works with internal stakeholders to develop creative designs to support new features 

Integrates APIs from multiple languages to support interoperability across tools 

Develop integration between desktop applications and web-based REST services 

Works with user experience designers to create innovative WPF graphical interfaces 

Operates independently without continuous supervision to complete development tasks 

Collaborates with teammates proactively to ensure consistency of solutions before merging 

Employs software development best practices and maintains them through code reviews 

Seeks to champion customer needs and understands the customer impact of his/her work 

 

Minimum Education/Certification Requirements and Experience 

B.S. or M.S. in Computer Science, Engineering, or related field

2 years of experience in software engineering 

Demonstrated ability to adopt multiple programming languages 

Experience with modern agile software development processes 

Ability to communicate software designs using patterns and highly technical terminology 

Experience working with modern source control (Git or other) 

Proven track record of strong professional performance 

  

Preferred Qualifications and Skills 

  • Kotlin, Java, C#, Python experience
  • Knowledge of setting up, generating, and compiling against protobuf interfaces to support gRPC interoperability between languages 

WPF and MVVM Graphical Interface development 

Experience programming interactions with REST Services 


 

Education

Any Graduate