Software Developer
Design and implement software components based on specified requirements in a global team.
Identify opportunities for different or new technologies & techniques, evaluate the best way forward.
Work on Windows based project โ C#, WPF, windows desktop application and services, Inno Setup and Squirrel installer, Docker Toolbox and Docker for Windows.
Help to create automated build and test pipeline.
Typically requires 5+ years of experience in commercial software development on Windows OS.
Proven experience with object oriented software design / programming & relevant technologies (see above).
Understands the software development life cycle and embraces the Agile development methodologies.
Values simplicity and scalability in software architecture, design, and practices.
Has experience with logging and troubleshooting techniques in windows desktop applications and.NET.
Has the instincts, enthusiasm and experience around testing, testability and test driven development.
Fast learner who can self-start and "figure out what needs figuring out", anticipate the future challenges.
Able to effectively document and communicate software design artifacts, explain complex technical concepts to colleagues with varying ranges of technical background.
Open to learn and work on internal modules of the product (Node.js, Python) as needed.