A medium to a senior-level developer is required to join a team of 25 IT professionals performing a variety of programming assignments requiring knowledge of established design, coding and testing procedures, as well as data processing and reporting.
The prospect developer would work on the design, development and maintenance of in-house applications, both front-end and back-
end and carry out research into new technologies, libraries and development techniques.
The ideal candidate is a team player who is eager to learn and advance in collaboration with the other team members, a goal-
oriented individual who follows company policies and business guidelines at all times.
Work collaboratively with team members on maintaining and expanding existing company products
Implement, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology
Add new features and fix code defects in company applications according to guidelines
Breaking new ground, researching and implementing innovative techniques and features
Problem-solving in all areas of web nd other development as they emerge
KNOWLEDGE AND SKILL REQUIREMENTS
BS or MS in Computer Science or equivalent field of education
2-4 years of experience in software development
Knowledge of PHP, Java or C / C++ is required
Linux programming, profiling and debugging
Experience with source control systems such as Git and SVN
Good knowledge of OO guidelines, S.O.L.I.D, Design Patterns
Experience with Unit Testing and Test Driven Development (TDD)
DESIRABLE REQUIREMENTS (will be a strong plus)
Experience with CMake, Autotools
Experience with leading NoSQL solutions like mongoDB
Experience with Android (JDK / NDK) and / or IoS (XCode, Objective-C, C++) development
Familiarity with build tools and continuous integration such as Ant, Jenkins
Familiarity with simple web services (REST, XML-RPC, SOAP)
Familiarity on HTML5 and CSS3
Proven track record and description of personal involvement and goals accomplished
Knowledge of Apache, MySQL and / or additional languages
The company offers
Monthly salary level based on qualifications
Friendly and challenging working environment,
Opportunities for further growth and development.