Functional Programming Expert (Scala or ReasonML/OCaml) Jobs in Bangalore - SAP
Job Description
Functional Programming Expert (Scala or ReasonML/OCaml)
City: Bangalore, KA, IN
Company: SAP
Requisition ID: 199908
Work Area: Software-Design and Development
Career Status: Professional
Employment Type: Regular Full Time
WORK EXPERIENCE: 3 - 8 years of work experience in Imperative/functional programming
EXPECTATIONS AND TASKS:
- You will support us with the design and development of a Scala and cloud-based business application development and runtime platform.
- The goal of the platform is to make cloud-based business application development as simple as application developer friendly as possible.
Your tasks will include:
- Design and development of libraries and tools for business application development
- Design and development of tools for operating business applications
- Explore, understand, and implement next generation technologies
- Contribute to open source software (in particular within the Scala or ReasonML/OCaml ecosystem)
Mandatory Skills:
- Bachelor/Master’s degree in computer science or related field from a top-tier university
- Excellent programming skills and a solid foundation in computer science with strong competencies in data structures, algorithms, databases, and software design
- Solid understanding of imperative programming concepts and basic understanding functional programming concepts
- Good knowledge in Java, Java Generics (or C++ Templates), (additionally) Scala, C++, or similar object-oriented programming languages
- Excellent knowledge in JavaScript and libraries/runtimes such as NodeJS, Angular/ReactJS, ExpressJS
- Excellent knowledge in JS ecosystem tools such as WebPack/ParcelJS, Rush, Grunt, Gulp
- Excellent knowledge in CI/CD related tools like Jenkins, Groovy, Python/Shell scripting
- Proficient knowledge in one of the PaaS such as SAP Cloud Platform Cf, AWS, or GCP.
- Eagerness and positive attitude to work along all the areas in development, testing and operations.
- Strong analytical skills
- Reliable and open-minded with strong team working skills, determined to reach a goal in time as well as the ability to work independently and to prioritize
- Ability to get quickly up-to-speed in a complex, new environment
- Proficiency in spoken and written English
Beneficial skills:
- Eagerness to switch to Functional Programming paradigm from Imperative Programming mode
- Basic understanding of Functional Programming concepts (Recursion instead of iteration, Higher order functions, immutable vs mutable)
- Basic understanding of Functional Reactive Programming (Signal Constants, Reassignable Vars, Events)
- Good knowledge in Scala, ReasonML, OCaml, SML, or Haskell
- Experiences with the design of distributed systems, e.g., using Kafka
Job Segment: Engineer, ERP, Cloud, Computer Science, SAP, Engineering, Technology
Job Particulars
Role others
Education BE/B.Tech, Any Graduate
Who can apply Experienced (3 Years)
Hiring Process Face to Face Interview
Employment TypeFull Time
Job Id673391
Job Category Others
Locality Address
State Karnataka
Country India
About Company
SAP started in 1972 as a team of five colleagues with a desire to do something new. Together, they changed enterprise software and reinvented how business was done. Today, as a market leader in enterprise application software, we remain true to our roots. That’s why we engineer solutions to fuel innovation, foster equality and spread opportunity for our employees and customers across borders and cultures.
Jobs By Location
Bangalore
Noida
Pune
Kolkata
Mumbai
Hyderabad
Ahmedabad
Delhi
Chennai
Gurgaon
Others also searched for
Job & career videos Subscribe