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) .