Big Data Developer
Role Category: Programming & Design
Role: Big Data Developer
Job Location: Jaipur
Responsibilities
- Understand company needs to define system specifications.
- Developing high-quality and detailed designs.
- Plan and design the structure of a technology solution.
- Recommend changes on project design concepts to improve efficiency.
- Ability to adapt and learn new technology platforms, conduct POC and guide solution design.
- Using coding standards and best practices to ensure quality.
- Identify system data, hardware and software components required to meet user needs.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Participate in team Scrum meetings, and interact with various stakeholders.
- Contribute to Bigdata Architect profession both internally and externally.
- Oversee assigned programs (e.g. conduct code review) and provide guidance to team members.
- Ensure the implementation of agreed architecture and infrastructure.
- Understands information requirements by studying organization mission, goals, and business drivers; conferring with executives.
- Defines infrastructure for design and integration of internet computing systems by analysing information requirements; determining platform architecture, technology, and tools; studying business operations and user-interface requirements; directing development of physical database.
- Monitor systems to ensure they meet both user needs and business goals.
Requirements
- Proven experience as a Bigdata Developer Position or Software Architect.
- Experience of similar hands-on software development building Data platforms with the following tools and technologies: Hadoop, Spark, Kafka, Relational SQL and NoSQL databases, Data pipeline/workflow management tools.
- MUST have experience with Java, Scala or Python Programming Language.
- Expert in Big Data querying tools, e.g. Hive and Impala.
- Hands-on experience with software development, software design and system administration.
- Experience working with and extracting value from large, disconnected and/or unstructured datasets.
- Strong knowledge of Core Java and Object-oriented programming concepts and principles.
- Familiarity with various operating systems (e.g. Windows, UNIX) and databases (e.g. MySQL, MongoDB).
- Experience in cloud technologies (e.g. AWS, GCP, VMware, Azure) • Understanding of Network Design and its implementation.
- Excellent communication skills • Problem-solving aptitude • Organizational and leadership skills.
Qualifications/Requirements
- Should have min 3+ Year of experience.
- Engineering/B.Tech/B.E degree or relevant from premier institutes.
- Strong analytical skills - strong problem solving skills, communicates in a clear and succinct manner and effectively evaluates information / data to make decisions, anticipates obstacles and develops plans to resolve.
- Experience in the integration with and/or management of externally-hosted 3rd Party Software as a Service applications.
- High level of energy and enthusiasm, with ability to thrive in a rapidly changing environment.
- Strong logical and debugging skills.
- Preferable Client facing experience.
Additional Eligibility Qualifications
- Strong team player - collaborates well with others to solve problems and actively incorporates input from various sources.
- Demonstrated customer focus - evaluates decisions through the eyes of the customer, builds strong customer relationships and creates processes with customer viewpoint.
- Change oriented - actively generates process improvements, supports and drives change, and confronts difficult circumstances in creative ways.
- Ability to develop and maintain effective client relationships.