Job Description
Software Engineer C#
Job Description
We are recruiting for a C# developer who will be responsible for building applications for
desktop to
work with embedded devices. Your major role will be to develop and test these applications, as
well as to coordinate with the rest of the team working on different layers.
Job Responsibilities
Responsible for development and testing of new features in applications
Responsible for OO design and implementation of software projects using C#
Implement, test, and bug-fix, document functionality according to the functional requirements
Debug and troubleshoot issues and provide timely resolutions.
Quality assurance through test-driven development and unit tests
Refactoring of source code to optimize existing components in terms of efficiency,
maintainability
and quality
Participate as a team member in fully agile Scrum deliveries.
Work collaboratively in an Agile/Scrum team environment
Preferred Skills
XML, Python, SQL and JavaScript knowledge would be preferred
Excellent teamwork and communication abilities
Excellent organizational and time management abilities
3-6 yrs of experience
Requirements
Required Skills
Bachelor’s/Master’s degree in computer science, information systems, or a related field
experience
Experience with the.NET framework and c#
Proven ability in front-end GUI design and development with.NET Windows Forms
Excellent analytical and problem-solving abilities
Strong understanding of object-oriented programming
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and
workarounds