Text, Logo, Trademark, Symbol, Alphabet, Face

Software Developer/ Engineer

  • 17874
  • Turkey
  • Technology
  • Regular Salary Employee

REEF transforms urban spaces into community hubs that create jobs and bring new goods, services and experiences to the neighborhood. With an ecosystem of 5,000 locations and a team that’s over 18,000 strong, REEF is the largest operator of parking real estate and delivery restaurants in America, Canada and the UK with a growing presence across Europe. By connecting the world to your block, we’re making the place you live, the place you love to be.

The Software Developer / Engineer’s role is to maintain the organization’s repository of software applications through best practices and the appropriate staffing and management of a technical team. The Software Engineer is also responsible for planning and coordinating the processes required for the provision of applications and systems necessary for business operations. This individual will apply proven communication and problem-solving skills to guide and assist the user group on issues related to the design, development, maintain and deployment of mission-critical information and software systems.

What you'll do 

Strategy & Planning
• Ensure that applications meet business requirements and systems goals, fulfill end-user requirements, and identify and resolve systems issues.
• Review and analyze existing applications effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.
• Cultivate and disseminate knowledge of application-usage best practices.

Acquisition & Deployment
• Research and make recommendations on software products and services in support of procurement and development efforts.
• Evaluate, install, configure, and deploy new applications, systems software, products, and/or enhancements to existing applications throughout the enterprise.
• Collaborate with analysts, designers, and system owners in the testing of new software programs and applications.
• Analyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionality.
• Ensure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications.
• Design, develop, and install application enhancements and upgrades.
• Coordinate feasibility studies for software and system products under consideration for purchase, and give advice based on findings.
• Contribute to pre-testing phase of development by evaluating proposals in order to identify potential problem areas and make the appropriate recommendations.
• Negotiate contracts with software and service providers.
• Liaise with company’s software suppliers for prompt rectification of any problems or emergencies.

Operational Management
• Manage and provide direction for the application team in support of business operations.
• Liaise with network administrators and software engineers to assist with quality assurance, program logic, and data processing.

  • Deliver enterprise capabilities and solutions on Azure.
  • Work in collaboration with cloud engineering, network, security, and risk management to deliver bank secured cloud solutions to deploy cloud-based applications conforming to security policies, practices and standards
  • collaborate with developers in our Azure engineering team and lines of business to implement and continuously improve the framework and tools to support self-service automation of the platform.
  • Compile and maintain inventory of company software and systems assets and their corresponding contracts/agreements.
    Develop and communicate training and documentation for end users, hold clinics as necessary, and other user-related activities.
  • Develop, distribute, and coordinate in-depth end-user reviews for modified and new systems or applications.

What we want from you 

  • Four-year college diploma or university degree in computer systems design or computer science, and/or 10 years equivalent work experience.
  • Certifications in ITIL
  • Must have a minimum of 2years of experience developing, packaging, and deploying applications in production environments on Kubernetes.
  • 5+ years of DevOps experience
  • 5+ years of Azure experience
  • 5+ years of AWS experience
  • Expertise in architecting, designing, troubleshooting and improving highly scalable and high-performing large websites
  • Ability to lead teams and do technical deep dives into infrastructure to deliver highly available services
  • Demonstrated expertise in Cloud Computing services (e.g., Amazon AWS, GCP and Docker)
  • Knowledgeable in managing Cloudera/Hortonworks, MySQL, Postgres, MongoDB, Kafka, Elastic Search, and Memcached
  • Ability to install, configure and maintain Linux hosts and popular open-source applications such as Nginx, Apache HTTPd, Apache Tomcat, and Postfix
  • Prior experience using datacenter automation tools such as OpenStack, CloudFormation, Chef, Puppet, ELK, and Zabbix
  • Experience in automating system administration tasks with scripting tools such as Python is preferred Experience in .NET and AS400
  • Proficient in analyzing and troubleshooting operating system, networking, configuration and performance problems
  • Fundamental understanding of Internet networking protocols: TCP/IP, TLS, DNS, HTTP, SMTP.
  • Clear communication with both technical and non-technical staff AWS and AZURE Linux/UNIX Terraform/Terragrunt/Python Kubernetes/Docker/OCI containers CI/CD, git Prometheus, Grafana Cloudera/Hortonworks
  • Good troubleshooting skills
  • Good project management skills and/or substantial exposure to project-based work structures.
  • Excellent understanding of the organization’s goals and objectives.
  • Knowledge of applicable data privacy practices and laws.

Personal Attributes

• Excellent written and oral communication skills.
• Excellent listening and interpersonal skills.
• Strong customer-service orientation.
• Ability to communicate ideas in both technical and user-friendly language.
• Ability to conduct research into application issues and products.
• Highly self-motivated and directed.
• Keen attention to detail.
• Ability to effectively prioritize and execute tasks in a high-pressure environment.
• Experience working in a team-oriented, collaborative environment.

Work Conditions

  • Occasional evening and weekend work to meet deadlines.
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and to handle other computer components.
  • Lifting and transporting of moderately heavy objects, such as computers and peripherals.
  • Physically able to participate in training sessions, presentations, and meetings.
  • Some travel may be required for the purpose of offsite software and system applications management.

REEF Technology is an equal opportunity employer, and we value diversity at our company. REEF does not discriminate on the basis of race, religion, color, sex, national origin, gender identity, gender expression, sexual orientation, age, marital status, veteran status, or disability status. REEF complies with all applicable equal employment opportunity legislation in each jurisdiction in which it operates. 


Apply Today!

Not You?

Thank you

Not Ready to apply yet?

Not You?

Thank you for joining the REEF Talent Network!