We are looking for a dynamic Software Engineer & Data Analyst who bridges the gap between engineering and analytics. The ideal candidate will be skilled in developing scalable applications while also capable of analyzing large datasets , generating insights, and building data pipelines using AWS services .
You’ll work with cross-functional teams to design, develop, and deploy cloud-based applications and analytical dashboards that drive strategic business decisions. Key Responsibilities :
Software Engineering :
Design and develop RESTful APIs and microservices using Node.js / Express.js (or Java / Spring Boot).
Build dynamic front-end interfaces using Angular or React with TypeScript and reusable component structures.
Deploy and manage applications on AWS (Lambda, EC2, API Gateway, S3, CloudFront) .
Implement CI / CD pipelines using Docker, Jenkins, or GitHub Actions for automated deployments.
Ensure application scalability, performance optimization, and security through system design best practices.
Data Analytics & Insights :
Extract, clean, and analyze large datasets using SQL, Python (Pandas, NumPy), and PySpark .
Develop ETL pipelines and integrate data from multiple sources into AWS data storage (Redshift, S3, Glue, Databricks) .
Create and maintain Power BI or Tableau dashboards to visualize business KPIs and operational performance.
Perform statistical analysis, A / B testing, and predictive modeling to drive data-driven decisions.
Collaborate with business stakeholders to understand requirements and translate them into technical data solutions .
AWS & Cloud Responsibilities :
Build and manage data pipelines and backend services using AWS Lambda, S3, EC2, CloudWatch, IAM, RDS, Glue, and Kinesis .
Use Terraform or CloudFormation for infrastructure automation.
Monitor performance and optimize resources for cost and efficiency .
Required Skills & Qualifications :
Bachelor’s degree in Computer Science, Engineering, or a related field.
3–7 years of professional experience in software engineering and / or data analytics .
Strong programming skills in JavaScript (Node.js, TypeScript) and Python .
Solid understanding of databases (MySQL, PostgreSQL, MongoDB).
Hands-on experience with AWS cloud ecosystem .
Experience with BI tools (Power BI, Tableau) and data manipulation libraries (Pandas, NumPy).
Knowledge of ETL processes, data modeling, and API integrations .
Familiarity with Agile methodologies , version control (Git), and collaborative environments.
Preferred Skills (Good to Have) :
Experience with machine learning models or data science workflows .
Exposure to serverless architecture (AWS Lambda, API Gateway).
Familiarity with DevOps practices and containerization (Docker, Kubernetes) .
Knowledge of data warehousing (Redshift, BigQuery) or stream processing (Kafka, Kinesis) .
Senior Data Engineer • Mohali, India