Job Description:
Activities and Responsibilities:
Ability to design complex, high-performance data architectures.
Lead client engagements to develop plans and strategies for application development.
Facilitate, guide, and influence clients and teams on information technology architecture, acting as a bridge between business leadership, tech leadership, and delivery teams.
Lead and mentor IT consultants within the practice and across business units.
Support business development efforts and ensure high client satisfaction during delivery.
Contribute to thought leadership by creating executive presentations, architecture documents, and IT position papers.
Scope client requirements, specify solutions, and demonstrate value to customers.
Offer best practice advice to customers and team members.
Collaborate with end-users for requirement gathering and translate these into technical documentation.
Identify and resolve performance bottlenecks.
Essential People and Leadership Skills:
Proven ability to work effectively in a team.
Capable of mentoring team members.
Ability to deliver high-quality work under pressure and within deadlines.
Skilled in coordinating with developers, architects, stakeholders, and cross-functional teams from both the organization and customer side.
Professional Experience Required:
11–16 years of experience in designing, architecting, and implementing large-scale data processing applications, ideally with Java, .NET, or Python.
Hands-on expertise in designing and building robust applications using Java, .NET, Python, or other Microsoft technologies.
Ability to work with multi-technology, cross-functional teams and customer stakeholders to guide and manage the full lifecycle of a Spark solution.
Extensive experience in data modeling and database design across various databases, data warehousing, and business intelligence systems and tools.
Proficient in relational databases, such as Oracle, SQL Server, and PostgreSQL.
Expertise in application and database performance tuning.
Strong understanding of big data analytics platforms and ETL in the context of big data.
Ability to make architectural decisions, provide technology leadership, and direction.
Excellent problem-solving skills, hands-on engineering abilities, and communication skills.
Participation in the full Software Development Life Cycle (SDLC) of big data solutions.
Technical Skills Required:
Proficiency in a mix of the following technical skills:
NoSQL: Cassandra, MongoDB, HBase, Azure.
Programming Languages (mandatory): Java, Python, .NET, or other Microsoft programming languages.
Cloud: Azure Data Factory, ADLS Gen 2, Azure Databricks, PySpark, Azure Synapse.
RDBMS/DW/BI Technologies: Any
Any Graduate