Software Developer

  • Yerevan
  • AdInSy LLC
  • Duration: permanent
  • Education: elementary
  • Employment Type:
  • Closing Date: September 18, 2020
  • Posted on: February 20, 2019

Title: Software Developer
Location: Yerevan, Armenia
Application Deadline: December 25, 2018.

Description: We focus on developing highly sophisticated and complex intelligent algorithms to automate business processes for our customers. Primary requirements include hands-on programming experience using C++, Java and/or C#, experience working with different databases, e.g., Oracle, SQL Server, IBM DB2, experience with SQL, and analytical thinking. Currently we use C++, but we switch to Java or C# when needed. Developing new software and enhancing/debugging/maintaining existing programs. Mostly working remotely from home but be flexible to work in office environment with peers when needed.

- Collaborate with offshore team members in developing new products
- Enhance existing software to add new features
- Be flexible in using different programming languages and technologies
- Be efficient in using memory and CPU
- Command a good code writing skill using proper naming convention, comments, etc.
- Actively participate in the design, implementation, and debugging of the software and database

Required Qualifications:
- Bachelor or higher degree in Industrial Engineering, Operations Research, Computer Sciences, Mathematics or related disciplines
- Working experience with C++, Java, and/or C#
- Understanding of the Object-Oriented Programming and implementation of a proper architecture.
- Working experience with databases such as Oracle, SQL Server, etc.
- Knowledge of SQL language, experience with complex nested SQL statements
- Knowledge and working experience with different data structures, e.g., trees, queues, lists, etc.
- Strong problem-solving skills
- Good English is essential to communicate with offshore team members and write documents
- Be flexible in possible USA travel arrangements

Desired Qualifications:
- Thorough understanding of algorithm complexity, differences between P, NP, NP-Complete.
- Analyzing algorithm complexity, memory and CPU tradeoff, and optimizing the implementation
- Be familiar with standard well-known algorithms and their complexity
- Be efficient in using memory, writing code, and developing fast algorithms
- Working experience with graphs, networks and related algorithms
- Academic knowledge of optimization algorithms, e.g., Simplex, Newton's algorithms, Dantzig-Wolfe decomposition, etc.

Salary: Highly competitive salary, annual performance-based bonus, and other benefits.

Interview Procedure: Candidates should send their CVs and inquiries by email to Selected candidates will have a formal interview by phone and/or in person.

Apply for job
Other from our partners

Software Developer


Our company is located in USA, and we are specializing in developing different applications to help our business partners in analyzing company operations, providing analytical tools to visualize and keep track of key performance indicators, optimizing business operations and automating some of the processes. We pay a special attention on developing very fast optimization algorithms for very complex business problems.

  • more info
  • contacts