Important Information
Location: Gurugram/Delhi-NCR preferred, Pune, Bangalore or Hyderabad
Experience: 6+ to 9 years of work experience
Job Mode: Full-time
Job Summary
We are seeking a talented and motivated Application Developer with requisite years of hands-on experience to join our growing data team. The ideal candidate will have experience working with large datasets and utilizing AWS public cloud services to support the design, development, and maintenance of scalable architectures. This is an excellent opportunity for individuals who are passionate about data engineering and cloud technologies and want to make an impact in a dynamic and innovative environment.
Responsibilities and Duties·
- Application Development:
- Design, develop, and maintain full-stack cloud applications leveraging AWS services (such as Lambda, EC2, S3, DynamoDB, RDS, and others).
- Implement modern web development technologies, including HTML5, CSS3, JavaScript (React, Angular, or Vue.js), Node.js, and frameworks for both front-end and back-end development.
- Build scalable, reusable, and maintainable code with strong emphasis on performance and security.
- Design and implement RESTful APIs, microservices, and other application architectures
- Data Engineering:
- Leverage AWS data engineering tools (Redshift, Glue, Kinesis, etc.) to build data pipelines and ensure the integrity, scalability, and availability of data.
- Develop ETL (Extract, Transform, Load) processes for data ingestion, transformation, and storage.
- Work with large datasets and implement data modeling, data warehousing, and analytics solutions.
- Integrate data from multiple sources to support business intelligence, analytics, and reporting needs.
- Cloud Infrastructure and DevOps:
- Develop and deploy applications in an AWS environment, ensuring reliability, scalability, and security.
- Collaborate with DevOps teams to build and manage CI/CD pipelines for seamless application deployment.
- Automate infrastructure provisioning using AWS CloudFormation or Terraform.
- Collaboration and Agile Practices:
- Work closely with product managers, designers, data engineers, and other stakeholders to understand requirements and deliver high-quality software
solutions.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to code reviews, documentation, and continuous improvement of development practices.
- Troubleshooting and Optimization:
- Debug and resolve technical issues related to application performance, data flow, or infrastructure.
- Optimize applications for performance, scalability, and cost-effectiveness in the AWS cloud environment.
Qualifications and Skills
Education and Experience:
- Bachelor’s degree in computer science, Information Technology, Engineering, or a related field.
- 6+ to 9 years of professional experience in full-stack application development and data engineering.
- Experience working with large-scale, distributed applications in the cloud (AWS preferred).
- Hands-on experience in developing and deploying microservices and serverless applications in the cloud.
- Experience in building and managing data pipelines for large-scale data processing.
Technical Skills:
- Full-Stack Development: Proficiency in web development technologies (React.js, Node.js, HTML/CSS, JavaScript, RESTful APIs, etc.).
- Backend Development: Strong experience with backend technologies (Java, Python, .NET, etc.), microservices, and cloud-based architectures.
- Cloud Platforms: Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, DynamoDB, Kinesis, Redshift, Glue, CloudWatch, and others.
- Data Engineering: Familiarity with building and managing data pipelines, ETL processes, and data modeling using AWS services.
- Databases: Experience with relational and NoSQL databases (MySQL, PostgreSQL, DynamoDB, etc.).
- DevOps Tools: Familiarity with CI/CD pipelines, version control systems (Git), and infrastructure-as-code tools (e.g., Terraform, CloudFormation).
Additional Requirements
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills with the ability to work in a team-oriented environment.
- Ability to prioritize tasks and manage time effectively in a fast-paced environment.
- Willingness to learn and adapt to new technologies and development practices.
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.