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
WPF and MVVM Graphical Interface development
Experience programming interactions with REST Services
Any Graduate