Develop architecture to meet both functional and non-functional requirements
Manage and assign tasks to team members to meet the deadlines and follow through with the plan
Develop and maintain a productivity discipline for efficient communication and collaboration among team members
Select a software stack
Requirements
Applied knowledge of data structures and algorithms
Applied knowledge of design patterns
Applied knowledge of distributed computing
Applied knowledge of (decentralized) cloud computing
Unix-like OSes power user
Applied knowledge of deployment techniques and tools
Applied knowledge of the following programming languages: Go, Python, and JavaScript
Familiarity with the following programming languages: Swift, Objective-C, Java, Ruby
Familiarity with some of the web frameworks such as Gin, Flask, Express, etc.
Applied knowledge of the SQL and NoSQL databases
Familiarity with mobile application development frameworks such as UIKit and Android SDK
Applied knowledge of test driven development
Applied knowledge of development tools and softwares
Proven track of effective management of software development teams to ship quality products
Hardworking
معرفی شرکت
Established 15 years ago, Tahlilgaran has serviced many businesses with its innovative financial software. Providing the best and the most innovative solutions has always been the main concern of the company. This attitude has led the company to bring new ideas to life using cutting-edge technologies that are backed by proven experience in the information technology industry.