AVAILABILITY

10 people

EXPERIENCE

Min 10 years

GRADUATION

Required


JOB DESCRIPTION:
XNTrends is eager to hear from a skilled and experienced Software Engineer looking to make their mark and work on a challenging project. Becoming a part of an international software development team, you will build a wide variety of software subsystems and components, develop and sustain software components in complex, multi-vendor, multi-platform environments.

JOB RESPONSIBILITIES:
Take initiative in performance, working independently and with groups to effectively accomplish project objectives. You will take responsibility to:


  • Interact with software systems engineers or other technical leader to understand subsystem and component specifications and recommend changes to facilitate efficient development

  • Recommend data interchange formats

  • Design system components consisting of several objects working together to execute an encapsulated function of the larger system

  • Implement and debug subsystems and components

  • Execute development tests and participate in integrated test sessions of components and subsystems on test and production servers

  • Determine and communicate the implications of system-level decisions on subsystems and components, and help determine how best to mitigate or take advantage of these implications

  • Determine and communicate the requirements and capabilities of components within the context of the larger system, project, and team

  • Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or project leader

  • Participate in efforts to share technology and expertise within the group; mentor peers

  • Perform tasks efficiently and work together with team to ensure project success


REQUIRED QUALIFICATIONS:

  • At least 10 years of experience independently designing and implementing comprehensive software systems and platforms

  • Excellent knowledge of English language is a must

  • In-depth knowledge of C++ is a must
    Successful design and implementation experience of multiple software components and subsystems

  • Ability to communicate the design and implementation of software systems including relevant strengths/weaknesses and reasons for implementation decisions

  • Knowledge of Linux operating system and JavaScript

  • Proven experience in solving challenging technical problems

  • Good task estimation and prioritization skills

  • Proven ability to support multiple projects and objectives simultaneously and efficiently

  • BS or MS in engineering, computer science, or a related discipline or equivalent experience

  • Experience in working with Agile



TERM
Long-term

START DATE/ TIME
Immediately

LOCATION
Yerevan, Armenia

REMUNERATION/ SALARY
Highly competitive

APPLICATION PROCEDURES
Please send your CV to [email protected]


Apply now