Ucom LLC

Title:Backend Developer

Location:Yerevan, Armenia

Duration:Full time

Salary Range: SALARY IS NOT MENTIONED

Description:We are looking for an analytical, results-driven Back-end Developer responsible for managing the interchange of data between the server and the users. The primary focus will be development of all server-side logic, definition and maintenance of the central database, ensuring high performance and responsiveness to requests from the front-end. Back-end Developer will also be responsible for integrating the front-end elements built by their coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.

Requirements:

• Bachelor’s degree in computer programming, computer science, or a related field
• Minimum of two to five years of related work experience
• Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
• Good understanding of server-side CSS preprocessors, such as LESS and SASSUser authentication and authorization between multiple systems, servers, and environmentsIntegration of multiple data sources and databases into one system
• Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
• Proficient knowledge of back-end programming language (knowledge of one or more of PHP, Python, Ruby, Java, .NET, JavaScript etc.)
• Proficient understanding of development cycle and code versioning tools, such as Git
• Proficient understanding of OWASP security principlesUnderstanding of “session management” in a distributed server environment

Responsibilities:

• Integration of user-facing elements developed by a front-end developers with server side logic
• Collaborating with team members to establish objectives and design more functional, cohesive codes to enhance the user experience
• Developing ideas for new programs, products, or features by monitoring industry developments and trends
• Building reusable code and libraries for future use
• Optimization of the application for maximum speed and scalability.Implementation of security and data protection
• Database creation, integration, and management
• Participating in continuing education and training to remain current on best practices
• Management of hosting environment, including database administration and scaling an application to support load changes
• Data migration, transformation, and scripting
• Setup and administration of backups
• Outputting data in different formats
• Creating database schemas that represent and support business processesImplementing automated testing platforms and unit tests

Address:  Armenia

Views:    71