← Back to jobs
Mumbai, Maharashtra, India
No related jobs found
• .NET/Java Development: Accountable for designing and implementing .NET and/or Java solutions for Channels applications, servicing both Back Office and Front Office applications.
• Smooth Roll-Out Execution: Prepare, plan, execute the roll-out process from support to production services to ensure a smooth deployment of the application across different sites.
• Collaboration with Functional Team: Study, evaluate and provide feedback on functional requirements / user stories produced by Product Owners and Business Analysts.
• Collaboration with Technical Lead: Work closely with the Technical Lead to develop detailed technical specifications / technical design.
• Software engineering: Estimate the cost of development and Implement solutions in line with business requirements / user stories (in accordance with development standards and Tech Lead recommendations).
• Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
• DevSecOps Integration: Incorporate and implement DevSecOps principles into the Software Development Life Cycle, embedding security through design, continuous testing, automation to deployment.
• Issue Analysis and Resolution: Actively participate in analyzing and resolving issues throughout different software development life cycles (incl. production support).
• Tool integration: Integrate new tools with the existing enterprise application ecosystem of the bank.
• Documentation: Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle
Education Require:
Education Bachelor or higher – Computer Science or related technical education.
Technical Skills:
Primary skills (required):
• .NET Language: From fundamental understanding up to 3 years of hands-on experience in .NET programming (core concepts and features introduced in .NET 7 or later), including object-oriented principles, data structures and core libraries (e.g. Collections, Streams, and Exception handling).
• UI/Front-end development: Fundamental understanding and hands-on experience in implementing front-end components involving CSS3, HTML5 and Javascripts/framework (e.g. AngularJS, ReactJS)
• ASP.NET Core Framework: Fundamental understanding of the framework, including core concepts like dependency injection, loosely coupled codes, auto-wiring, aspect-oriented programming for building web applications.
• Microservices Architecture: Fundamental understanding on core principles such as service decomposition, autonomy, and scalability, with basic knowledge of how to design and deploy loosely coupled services.
• Databases: Familiarity with relational/transactional database concepts such as tables, relationships (1:N, N:M), primary/foreign keys, and structuring using normal forms, basic experience with writing and optimizing SQL queries for data manipulation (SELECT, INSERT, UPDATE, DELETE) and understanding JOIN operations.
• API Development: Fundamental understanding of RESTful API design principles, HTTP methods, status codes, along with basic API documentation tools using OpenAPI/Swagger.
• Version Control: Hands-on experience in version control systems, particularly Git.
• Integrated Development Environments: Experience with Eclipse or IntelliJ
• Code Quality: Basic understanding of code quality practices, including code reviews, unit testing / BDD / TDD, and integration testing.
Secondary skills (as advantage):
• Java Language: From fundamental understanding up to 3 years of hands-on experience in Java programming (core concepts and features introduced in Java 19 or later), including object-oriented principles, data structures and core libraries (e.g. Collections, Streams, and Exception handling).
• Containerization: Basic understanding on containerization concepts, including ability to package and deploy applications using Docker, and familiarity with container orchestration tools like Kubernetes.
• Cloud Technologies: Fundamental understanding of cloud computing concepts, including IaaS, PaaS, and SaaS models, along with familiarity with at least one cloud platform (e.g. AWS, GCP or Azure).
• Messaging Systems: Fundamental understanding of messaging and message-driven architectures, including concepts like message queues, pub/sub, message brokers like Apache Kafka or IBM MQ.
• Application and Web Servers: Experience with Microsoft IIS.
• Prompt Engineering: Fundamental knowledge of prompt engineering concepts and techniques with basic experience in crafting clear, contextually relevant prompts to guide AI Code Assistant tools (e.g. Copilot, Tabnine or ChatGPT).
• CI/CD concept: Basic understanding with continuous integration, Continuous Delivery/Deployment concepts.
• Security: Understanding of application and cloud security best practices.
• DevOps tools:
o Artifact Management: Familiarity with Nexus, JFrog Artifactory or similar tools.
o CI/CD Pipeline tools: Experience with Jenkins and Gitlab CI/CD or ArgoCD
Bachelor's degree
No related jobs found
← Back to jobs