Junior PHP Full Stack Developer (Position Code: JPHPD)
In this role you’ll be responsible for back-end development as well as site building. The ideal candidate should:
· be able to implement PHP based portals for enterprise customers
· have an understanding of front-end development frameworks
· be familiar with PHP backend frameworks and PHP based Content Management Systems (CMS)
Bachelor’s degree in Computer Science or related discipline or the equivalent of education certification or work experience
Familiarization with MySQL databases
1+ years’ experience developing web solutions in PHP implementations in a LAMP stack
Good understanding of Object Oriented PHP
Understanding of search engine technologies such as (Solr and/or Elastic search) are considered as a plus
Knowledge of component-based or atomic design practices
Understanding of version control using Git
Adequate understanding of the Software Development Lifecycle and exposure to Agile or iterative software design practices
Client-facing skills and ability to communicate technical subject-matter in non-technical terms
Assess, create, improve and extend website functionality of PHP based applications by building views, content types, blocks, panels, user roles/permissions etc.
Assist in the development of custom CMS modules in PHP where necessary utilizing best practices for code structure and style
Test and troubleshoot functional defects.
Communicate clearly and effectively about technical issues and resolutions both within the team and to external clients and stakeholders
Join an Agile/Scrum development team participating in daily stand-up meetings sprint planning retrospectives and other Scrum ceremonies
Write clean maintainable and extensible code using platform and industry standards
Assist in monitoring and reporting website performance issues and coordinate with the server team to mitigate vulnerabilities
Reliably deliver assigned tasks in a timely and efficient manner and take ownership of the product delivery
Travelling will be required
Master’s degree in Computer Science or related discipline
Knowledge of Drupal 7/8
Front-end development with React / Angular
Experience working with APIs integrating with external web services (REST XML JSON) or third-party tools
Site Reliability Engineer (Position Code: SRE1)
Required skills and qualifications:
BS (MSc preferred) in Computer Science or any other related field
Minimum 3+ years of experience in a similar role and an engineering background with deep computer science fundamentals
Hands on experience with automation tools like Jenkins X, Puppet, Chef, and/or Ansible
Experience in Docker and Kubernetes
Experience with CI/CD
Experience with packaging tools and repositories such as helms charts, helms museum, nexus, etc.
Experience with cloud service like AWS/GCP/Azure is highly desirable
Architecture and design of software, development processes and tools, testing, software forensics, change management processes and tools, documentation
Proficient in one of the following scripting/programming languages: bash, Python or Golang and ability to pick up new languages
Experience in automating system monitoring and operations with scripting
Good understanding of networking technologies: TCP/IP, UDP, DNS, load balancing and routing etc.
The Site Reliability Engineer (SRE) will be responsible for managing efforts to ensure reliability and maintainability of processes, installation and operation of modern architectures. The SRE will Identify and manage asset reliability risks that could adversely affect site or business operations. In addition, the SRE will:
Architect and develop solutions for highly resilient services
Contribute to both design and day-to-day support responses
Participate in the development of design and installation specifications.
Participate in the development of criteria for evaluation of software design and processes. Participate in the final check-out for new project architecture and design
Develop automation to help deploy services and maintain operational viability
Work closely with development teams and apply DevOps best practices throughout the project lifecycle to ensure the design and deployment of world-class cloud ready products (microservices based) using containerization (Kubernetes/Docker), either on premise or on cloud (AWS, GCP, Azure, VMWare on AWS, etc.).
Invest and experiments with new technologies and apply your expertise, combined with your in-depth understanding of system and cloud services in order to continuously improve our DevOps practice.
Effective utilization of predictive and other non-destructive testing methodologies designed to identify and isolate reliability problems
Junior Full Stack Java Developers (Position Code: JFSJD)
At least 1 year experience in software development
Excellent Spring framework knowledge – Microservices, Spring Boot, Hibernate, Spring MVC
Experience with REST and SOAP services
RDBMS and NoSQL Database exposure
Devops CI/CD integration experience is a plus
Ability to travel abroad
Data Engineer Consultant (Position Code: DEC)
Design, deploy, configure, monitor and tune Elastic Stack (ElasticSearch, Kibana, Beats, Logstash etc) and Hadoop clusters (Cloudera)
Development of Big Data pipelines and ETL processes
Advising the selection of a suitable architecture and range of Big Data tools that will be used to tackle a particular problem
Making proposals on issues of data governance and retention
A degree in computer science, electrical engineering or any other field with a significant computer programming component
Strong programming skills in at least one high-level programming language such as Java, Scala, or Python
A good grounding in data structures, algorithms and computational complexity.
A solid understanding of distributed systems
Experience in working and integrating with a variety of databases including NoSQL stores
Understanding of various system architectures such as micro-services, lambda architecture etc.
A Master’s degree or PhD in a field related to data engineering or data science
managing clusters running Apache Spark, and/or Kafka
deploying Big Data solutions on Kubernetes or docker containers
working with data scientists on deploying machine learning algorithms at scale
cloud computing and big data on cloud solutions (e.g. AWS, Azure, Google Cloud)