As an Application Developer, you will design, build, and configure applications to meet business process and application requirements. A typical day involves collaborating with various teams to understand their needs, developing solutions, and ensuring that applications function seamlessly to support business operations. You will engage in problem-solving activities and contribute to the overall success of projects by leveraging your expertise in application development.
Roles & Responsibilities:
- Expected to be an SME, collaborate and manage the team to perform.
- Responsible for team decisions.
- Engage with multiple teams and contribute on key decisions.
- Provide solutions to problems for their immediate team and across multiple teams.
- Facilitate knowledge sharing sessions to enhance team capabilities.
- Monitor project progress and ensure alignment with business objectives.
Professional & Technical Skills:
- Must To Have Skills: Proficiency in Ab Initio.
- Strong understanding of data integration and ETL processes.
- Experience with performance tuning and optimization of applications.
- Familiarity with database management systems and data modeling.
- Ability to troubleshoot and resolve application issues efficiently.
Additional Information:
- The candidate should have minimum 5 years of experience in Ab Initio.
- This position is based at our Bengaluru office.
- A 15 years full time education is required."
Responsibilities
As an Application Developer, you will design, build, and configure applications to meet business process and application requirements. A typical day involves collaborating with various teams to understand their needs, developing solutions, and ensuring that applications function seamlessly to support business operations. You will engage in problem-solving activities and contribute to the overall success of projects by leveraging your expertise in application development.
Roles & Responsibilities:
- Expected to be an SME, collaborate and manage the team to perform.
- Responsible for team decisions.
- Engage with multiple teams and contribute on key decisions.
- Provide solutions to problems for their immediate team and across multiple teams.
- Facilitate knowledge sharing sessions to enhance team capabilities.
- Monitor project progress and ensure alignment with business objectives.
Professional & Technical Skills:
- Must To Have Skills: Proficiency in Ab Initio.
- Strong understanding of data integration and ETL processes.
- Experience with performance tuning and optimization of applications.
- Familiarity with database management systems and data modeling.
- Ability to troubleshoot and resolve application issues efficiently.
Additional Information:
- The candidate should have minimum 5 years of experience in Ab Initio.
- This position is based at our Bengaluru office.
- A 15 years full time education is required."
Salary : Rs. 0.0 - Rs. 1,80,000.0
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance
-Data EngineerDesign and implement robust, scalable data engineering solutions using Python and PySpark for data pipelines and ETL processes.
Architect well-structured Python projects: use appropriate directory structures (e.g., src/, tests/, config files), adhere to clean code and clean architecture principles.
Write and maintain comprehensive unit tests and integration tests with pytest (and related tooling—tox, pre-commit).
Apply sound software design principles (SOLID/OOP, modularization, maintainability, clear separation of concerns).
Use and enforce version control best practices (branching, PRs, code review) and continuous integration (CI/CD) for automated testing and deployment.
Develop, configure, and maintain virtual environments using tools like venv, conda, pyenv, or poetry; ensure dependency reproducibility and isolation.
Containerize applications and workflows with Docker or similar, including writing concise Dockerfiles and ensuring environment reproducibility.
Collaborate with data science and analytics teams to structure, test, and deploy ML pipelines with proper test coverage and code structure.
Write clear, maintainable documentation (README, inline docs, docstrings).
Contribute to MLOps/DevOps workflows: automating model training, deployment, performance monitoring, and managing reproducible pipelines.
Expected Technical Skills
Strong proficiency in Python (core language features, best practices, and advanced features including decorators, abstract base classes, dataclasses, etc.).
Experience with PySpark for distributed data processing, and understanding of big data file formats (Parquet, Avro).
Solid understanding of Python project structuring: organizing modules, packages, __init__.py, tests mirroring src, and config files (requirements.txt, setup.py, pyproject.toml, etc.).
Unit and integration testing with pytest, tox, coverage. Knowledge of test-driven development and mocking frameworks.
Experience with Docker, Git, CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
Familiar with virtual environment management (venv, virtualenv, conda, pyenv, poetry, pipenv), and dependency solvers like libmamba.
Ability to write and interpret SQL, understanding of both SQL and NoSQL DBs, and data modeling for analytics pipelines.
Implementation of code quality tools (linters, formatters, static typing with mypy).
Bonus Skills
Familiarity with MLOps practices: feature stores, model versioning, pipeline automation, monitoring.
Experience designing clean architectures for ML codebases (application, domain, infrastructure layers).
Experience with pre-commit hooks, code quality gates, and code review/checklists.
Exposure to API design (REST/gRPC), secure service deployment, and system design concepts (sharding, partitioning, cache strategies).
Responsibilities
Salary : As per industry standard.
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance