Software Developer
Role details
Job location
Tech stack
Job description
Services are all we exist for, which is why our clients are very important. Our consultants enable our clients to foresee technology trends while effectively advancing their competitive edge. They assist clients to plan, implement and execute the best solutions.
With a constant emphasis on quality enhancement, we have been providing staffing solutions, end-to-end strategy consulting, outsourced development and system integration to a wide range of clients. With various software professionals working in-house and at client locations, we provide a one-stop support service for the IT sector.
Some of the Technologies we specialize in :
-
Data Warehousing
-
Ecommerce
-
ERP-SAP, Oracle applications, PeopleSoft
-
Embedded systems
-
Quality assurance
-
Microsoft .Net technologies
-
Networking
-
Desktop installation
-
Outlook issues
-
WiFi Issue
-
Windows engineer, troubleshooting servers
-
Active directory engineer
-
Project management work, * Design, develop, and maintain scalable data pipelines and ETL processes to collect, transform, and load large volumes of structured and unstructured data from multiple sources.
-
Analyze business requirements and translate them into efficient data engineering solutions that support enterprise reporting, analytics, and operational objectives.
-
Develop and optimize data processing applications using Python, Scala, Apache Spark, Hadoop, and related big data technologies.
-
Design and implement data models, database structures, and data warehouse solutions to support analytical and business intelligence initiatives.
-
Build and maintain data ingestion frameworks utilizing SQL databases, REST APIs, cloud services, and enterprise data sources.
-
Develop data transformation, cleansing, validation, and enrichment processes to ensure data accuracy, consistency, and integrity.
-
Create and optimize complex SQL queries, stored procedures, indexes, and database objects to improve system performance and reporting efficiency.
-
Develop and maintain Spark applications using DataFrames, Datasets, and distributed computing techniques to process large-scale datasets.
-
Implement and manage Hadoop ecosystem components including Hive, HBase, Sqoop, and HDFS for enterprise data processing requirements.
-
Perform exploratory data analysis (EDA), statistical analysis, and trend identification to support business decision-making processes.
-
Collaborate with business analysts, software developers, data scientists, and stakeholders to deliver end-to-end data solutions.
-
Design and develop interactive dashboards, reports, and visualization solutions using Power BI and Tableau.
-
Troubleshoot and resolve data processing issues, performance bottlenecks, data quality concerns, and production incidents.
-
Participate in software development lifecycle activities including requirements analysis, design, coding, testing, deployment, and maintenance.
-
Implement data governance, security controls, audit mechanisms, and best practices to ensure regulatory compliance and data protection.
-
Automate data workflows and reporting processes to improve operational efficiency and reduce manual intervention.
-
Prepare and maintain technical documentation, data flow diagrams, data dictionaries, and system specifications.
-
Research, evaluate, and implement emerging technologies and best practices in data engineering, big data processing, and analytics platforms.
Skills: Python
- Scala
- SQL
- Apache Spark (Spark Core, Spark SQL)
- Hadoop Ecosystem
- Hive
- HBase
- Sqoop
- HDFS
- ETL Development
- Data Modeling
- Data Warehousing
- Data Pipeline Development
- Data Validation and Data Quality Management
- SQL Server
- MySQL
- Query Optimization and Performance Tuning
- REST APIs
- Power BI
- Tableau
- Pandas
- NumPy
- Statistical Analysis
- Predictive Analytics
- Data Visualization
- Big Data Processing
- Software Development Life Cycle (SDLC)
- Agile Scrum Methodologies
Requirements
Do you have experience in Research?
Benefits & conditions
Pulled from the full job description
- Stock options
- Career development plan