Senior Software Engineer

learn_more-01-01

Qualifications and Requirements:

As a Senior Software Engineer, you are expected to work in a dynamic R&D environment where innovative products are designed using new technologies, you will

  • · Analyze software requirements and create detailed design for software components
  • · Design, develop, and implement software for various components in the physical security management domain

Minimum Qualifications

  • · BSc/MSc degree in Computer Science/Engineering or equivalent/related field
  • · Understanding of object-oriented programming concepts
  • · Desire to study and explore protocols and standards of Automotive Domain
  • · Excellent communication skills (verbal and written)

Preferred Qualifications

  • · 4+ years of software development experience
  • · Experience in Linux, Android or Real-time Operating Systems
  • · Experience of developing in a multi-threaded environment with any real time operating system

Qualifications and Requirements:

  • · 5+ years of experience in server-side technologies Java or C#
  • · 5+ years of experience with applications development environment, database, data administration and infrastructure capabilities and constraints
  • · Bachelor’s Degree in Computer Science or related field, or the equivalent in experience.
  • · Participate in code reviews, design reviews and refactoring discussions with multiple domain and delivery teams to ensure high quality product, aligned with standards & best practices.
  • · Strong object-oriented programming skills and design patterns knowledge.
  • · Experience with Cloud Technologies; AWS, GCP, Azure is a plus.
  • · Strong DevOps experience, CI/CD pipeline is a plus.
  • · Fluency in written and spoken English, native in Turkish
  • · Position is based in Ankara

Please send your cv to hr@nanodems.com with  ND-MENA202009 title.