Responsibilities:
- Understand architecture requirements and ensure effective design, development, validation, and support activities.
- Analyze user requirements, envisioning system features and functionality.
- Identify bottlenecks and bugs, and recommend system solutions by comparing advantages and disadvantages of custom development.
- Contribute to team meetings, troubleshooting development and production problems across multiple environments and operating platforms.
- Ensure effective design, development, validation, and support activities for Big Data solutions.
Technical and Professional Requirements:
- Skills:
- Proficiency in Scala, Spark, Hive, and Kafka.
- In-depth knowledge of design issues and best practices.
- Solid understanding of object-oriented programming.
- Familiarity with various design, architectural patterns, and software development processes.
- Experience with both external and embedded databases.
- Creating database schemas that represent and support business processes.
- Implementing automated testing platforms and unit tests.
Preferred Skills:
- Technology -> Big Data -> Scala, Spark, Hive, Kafka
Additional Responsibilities:
- Competencies:
- Good verbal and written communication skills.
- Ability to communicate with remote teams effectively.
- High flexibility to travel.
Educational Requirements:
- Master of Computer Applications, Master of Technology, Master of Engineering, MSc, Bachelor of Technology, Bachelor of Computer Applications, Bachelor of Computer Science, Bachelor of Engineering.
Employment Type: Full Time, Permanent
Read full job description