Role:
- Writing high quality code, reviewing code
- Designing/architecting BIG data systems of varying complexity
- Producing high quality documentation supporting the design/coding tasks
- Identify areas of improvement in our frameworks, design systems for change, scalability
- Dive deep into the catalogue data, understand the requirements for data science and provide platform to mine and curate data.
Who are we looking for?
- A Bachelor's degree in Computer Science or equivalent combination of technical education and work experience in a product development
- 12+ years of Software Development experience and development life cycle
- Good communication skills with other technical teams, senior management and with product owners to collect requirements, describe software product features, technical designs, and product strategy
- Technology background, especially in a service-oriented architecture with a deep understanding of software development and working experience in BIG data area
- Must have sound understanding of areas in the basic areas of Computer Science such as Algorithms, Data Structures, Object Oriented Design, Databases
- Mentor other software engineers to improve their skills, and make them more effective
- Drive the architecture and design of large-scale, multi-tiered, distributed software applications, tools, systems and services using object-oriented design, distributed programming, Java and C/C++
Didn’t find the job appropriate? Report this Job