Job Summary
We are seeking a skilled
Application Developer to analyze, develop, enhance, and support enterprise applications. The candidate will be responsible for
end-to-end application delivery, including requirement analysis, development, testing, implementation, and post-deployment support. The role involves working with
large data volumes, system integrations, and batch processing in a dynamic environment.
Key Responsibilities
- Analyze business requirements and prepare technical design and specifications.
- Develop, enhance, debug, and maintain application systems.
- Perform coding, scripting, and automation for application development.
- Handle system integrations and interfaces across multiple platforms.
- Develop and optimize SQL queries, procedures, and database solutions.
- Use Python and Unix/Linux shell scripting for automation and data processing.
- Design and manage batch processing using Control-M, including job scheduling and monitoring.
- Conduct unit testing and System Integration Testing (SIT).
- Provide support during User Acceptance Testing (UAT) and production deployment.
- Perform troubleshooting and root cause analysis for application and database issues.
- Maintain proper technical documentation and support knowledge transfer.
- Provide post-implementation support and ensure system stability.
Requirements
Education
- Bachelor's Degree in Computer Science, Information Technology, or related field.
Experience
- Minimum 2+ years of relevant experience, preferably in a Banking or Financial Institution.
Key Technical Skills
- SQL, Python, .NET
- Red Hat Linux / Unix environment
- Shell Scripting
- Java (basic knowledge preferred)
- Batch job scheduling using Control-M
- Experience with system integration and handling large data volumes
Preferred Skills
- Strong analytical and problem-solving skills.
- Ability to work in end-to-end application delivery environments.
- Experience in application development, testing, and production support.
- Good communication and documentation skills