Senior Software Engineer / Software Architect İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

QUALIFICATIONS

  • Senior Software Engineer / Software Architect
  • Bachelor's degree in computer engineering, electrical and electronics engineering or
related fields from a reputable university.
  • 2-5 years for senior and 6-10 years for architect position with proven Python or C/C++
experience
  • Hands-on experience with multiprocessing and multithreading.
  • Knowledge of object-relational mapping (ORM)
  • Experience with Restful API design & implementation.
  • Solid understanding of data structures, algorithm designing, coding standards,
best practices and agile
  • Advanced knowledge in Object Oriented Programming and Design
principles & patterns
  • Good time-management skills and ability to multitask and prioritize.
  • Analyzing and identifying problems within the software and designing
improvements by considering solution alternatives such as repair, replace and refactor.
  • Proficient understanding of code versioning tools, such as git.

JOB DESCRIPTION
  • Experience in messaging frameworks ZeroMQ, RabbitMQ, MQTT.
  • Strong analytical and problem solving skills with an emphasis on detail and accuracy.
  • Team player; joining team's tasks proactively and taking initiative to
support other members.
  • Self-learner, curious, and eager to learn new technologies.
  • Motivation to participate in ongoing learning and growth through pair programming, test-
driven development, code reviews and application of new technologies and best practices.
  • Good command of English
  • Knowledge of DNS, IP, networking and security is preferred
  • Familiarity with CI/CD mechanisms is preferred.
  • Familiarity of Linux OS internals is preferred.
Eligible candidates will be invited to following processes: Tests (General Aptitude, English,
Personality Inventory) and interviews (HR interview, technical interviews with line managers
and Top Management evaluations).