(Senior) Software Engineer
Filed under: Kraków | Informatyka-Administracja
G -Force Recruitment is a company providing recruitment services for the largest companies operating in Europe and around the world . We conduct processes for managerial positions and specialist on Polish territory and abroad. Our clients are global companies from the following sectors: BPO / SSC , IT / Telco , engineering and FMCG .The SEF Group delivers new secure applications for a variety of product variants. The Engineer would be responsible for
design and development of new applications, enhancing existing applications, solving problems, and resolving
defects. The Engineer will review requirements, develop the architecture and design of features (including the
relevant documentation), develop application prototypes, participate in design and code reviews, and write
code (including unit tests).
The Engineer must be able to work within a group and assist junior engineers.
The Engineer must be able to become proficient on new task domains quickly, demonstrate technical excellence in
his/her personal work as well as contribute to the team's continued success by sharing technical knowledge.
Duties and Responsibilities
· Develop technical solutions from high level market requirements
· Design and implementation of new secure embedded firmware applications in C#
· Review and maintain existing code base (in the C, C#, and JavaScript languages)
· Develop NUnit test fixtures in C#
· Development of interactive desktop applications and SDKs
· Documentation and cross functional training of low level concepts
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The
requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable
accommodations may be made to enable individuals with disabilities to perform the essential functions.
· 5+ years of hands-on code development
· Applied experience with C# (or other Object-Oriented language)
· Familiarity with MVVM frameworks (Caliburn.Micro, MVVM Light, Prism) is a plus
· Familiarity with Graphical User Interfaces and User Experience Design a plus
· Familiarity with bug tracking tools (Bugzilla, Jira)
· General knowledge of test frameworks and automated build systems (e.g. Jenkins, NUnit, NAnt
· Ability to complete design related tasks with minimal supervision
· Experience with Secure Elements, RFID, NFC, HCE or Bluetooth technologies is a plus
· Experience with Agile Scrum development a plus
Education and/or Experience
· Minimum of Bachelors Degree in Computer Science or Electrical Engineering; Masters degree
preferred
· Minimum of 5 years of hands-on software development experiences
Language Skills
· Ability to effectively communicate in the English language, both verbally and in writing.
· Ability to read and interpret technical journals, specifications, international technical standards, etc.