برنامه نویس
React Native-
Java Backend-
Node.js-
Database- |
React Native-
Bachelor Degree or higher in Computer Science, Software Engineering, Information Technology, or comparable professional experience
5-7+ years experience with one of following: Javascript (ES6), React, React Native
Strong understanding of React Native
Designing/implementing/interfacing with REST APIs
Experience implementing stateless management: Redux, Mobx
Experience with Node.js
Experience with mobile build/test automation
Experience with Swift, Objective C, Java, and mobile app development is a plus
Java Backend-
Bachelor Degree or higher in Computer Science, Software Engineering, Information Technology, or comparable professional experience
5 years of application programming experience using J2EE
Excellent application system design and development skills for Java / J2EE
Scalable J2EE applications on Linux / UNIX platforms with core Java / Java Web Services and ORM using Hibernate.
Experience is JUnit, Find Bugs, PMD, Sonar
Hands on experience with services/ Rest/SOAP/JWS.
Hands on experience on SQL, data modelling with any database like Oracle, SQL Server, DB2 etc.
Strong experience in Unix/Linux environment, scripting and other toolsets.
3+ years of experience building SOAP and RESTful web services.
Must be able to design/program/test multi-tier application using middleware software
Must have excellent Object Oriented software design and documentation skills
Strong understanding of microservices architecture
Experience with standard Java 8 frameworks such as Spring and SpringBoot including Spring MVC
Practiced test-driven development utilizing unit testing frameworks and automated testing tools
Experience working in an agile/iterative environment
Experience with git
Experience with Elasticsearch, Redis and HBase
Tomcat application server
Web and Mobile Application Security and Authentication protocols (OAuth)
Demonstrated troubleshooting and problem-solving skills
Node.js-
Bachelor Degree or higher in Computer Science, Software Engineering, Information Technology, or comparable professional experience
4+ years relevant experience
Strong proficiency in building server-side applications in JavaScript, preferably ES6
Knowledge of Node.js and Express
Understanding the nature of asynchronous programming and its quirks and workarounds
Basic understanding of front-end technologies, such as HTML5, and CSS3
Understanding accessibility and security compliance
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Database-
Experience in relational and multidimensional database schemas
Data Architecture and Design
Collaborating with Infrastructure and Development to identify needs and opportunities for improved stability reporting
Hands-on SQL development and Review of Stored Procedures for consistency and quality
Provide design, development and testing estimations based on requirements and research into data that is currently sourced
Responsible for driving the architecture and design of the enterprise platform
Self-motivate and self-manage in an extremely rapid development environment
Experience with a variety of database solutions
65% SQL Development
20% Database Design & Architecture
10% SQL Tuning
5% Database Administration
Required Skills
Bachelor Degree or higher in Computer Science, Software Engineering, Information Technology, or comparable professional experience
6+ years SQL/TSQL Development Experience
2+ years Support of Production environments
4+ years Design of Database objects and relational tables and stored procedures
2+ years SQL performance tuning
Experience working with Data Warehouse and ETL
Preferred Skills
Database Administration
Experience with large databases
Experience with Cloud Technologies and Implementations
Experience in transportation, logistics or fleet management |